llvm-6502/include/llvm/Analysis
James Molloy 67ae135759 Add a new attribute, 'noduplicate'. If a function contains a noduplicate call, the call cannot be duplicated - Jump threading, loop unrolling, loop unswitching, and loop rotation are inhibited if they would duplicate the call.
Similarly inlining of the function is inhibited, if that would duplicate the call (in particular inlining is still allowed when there is only one callsite and the function has internal linkage).



git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@170704 91177308-0d34-0410-b5e6-96231b3b80d8
2012-12-20 16:04:27 +00:00
..
AliasAnalysis.h Fix funky copy-pasted grammatical error. 2012-12-10 18:37:26 +00:00
AliasSetTracker.h Sort the #include lines for the include/... tree with the script. 2012-12-03 17:02:12 +00:00
BlockFrequencyImpl.h Sort the #include lines for the include/... tree with the script. 2012-12-03 17:02:12 +00:00
BlockFrequencyInfo.h
BranchProbabilityInfo.h Sort the #include lines for the include/... tree with the script. 2012-12-03 17:02:12 +00:00
CallGraph.h Sort the #include lines for the include/... tree with the script. 2012-12-03 17:02:12 +00:00
CaptureTracking.h Sort the #include lines for the include/... tree with the script. 2012-12-03 17:02:12 +00:00
CFGPrinter.h Sort the #include lines for the include/... tree with the script. 2012-12-03 17:02:12 +00:00
CodeMetrics.h Add a new attribute, 'noduplicate'. If a function contains a noduplicate call, the call cannot be duplicated - Jump threading, loop unrolling, loop unswitching, and loop rotation are inhibited if they would duplicate the call. 2012-12-20 16:04:27 +00:00
ConstantFolding.h
ConstantsScanner.h
DependenceAnalysis.h Sort the #include lines for the include/... tree with the script. 2012-12-03 17:02:12 +00:00
DominanceFrontier.h
DominatorInternals.h Sort the #include lines for the include/... tree with the script. 2012-12-03 17:02:12 +00:00
Dominators.h Sort the #include lines for the include/... tree with the script. 2012-12-03 17:02:12 +00:00
DomPrinter.h
DOTGraphTraitsPass.h Sort the #include lines for the include/... tree with the script. 2012-12-03 17:02:12 +00:00
FindUsedTypes.h
InlineCost.h Sort the #include lines for the include/... tree with the script. 2012-12-03 17:02:12 +00:00
InstructionSimplify.h Added a slew of SimplifyInstruction floating-point optimizations, many of which take advantage of fast-math flags. Test cases included. 2012-12-12 00:27:46 +00:00
Interval.h
IntervalIterator.h
IntervalPartition.h
IVUsers.h
LazyValueInfo.h
LibCallAliasAnalysis.h
LibCallSemantics.h
Lint.h
Loads.h
LoopInfo.h Sort the #include lines for the include/... tree with the script. 2012-12-03 17:02:12 +00:00
LoopInfoImpl.h Sort the #include lines for the include/... tree with the script. 2012-12-03 17:02:12 +00:00
LoopIterator.h
LoopPass.h moves doInitialization and doFinalization to the Pass class and removes some unreachable code in MachineModuleInfo 2012-12-03 21:56:57 +00:00
MemoryBuiltins.h Sort the #include lines for the include/... tree with the script. 2012-12-03 17:02:12 +00:00
MemoryDependenceAnalysis.h Sort the #include lines for the include/... tree with the script. 2012-12-03 17:02:12 +00:00
Passes.h Add a cost model analysis that allows us to estimate the cost of IR-level instructions. 2012-11-02 21:48:17 +00:00
PathNumbering.h Sort the #include lines for the include/... tree with the script. 2012-12-03 17:02:12 +00:00
PathProfileInfo.h Sort the #include lines for the include/... tree with the script. 2012-12-03 17:02:12 +00:00
PHITransAddr.h Sort the #include lines for the include/... tree with the script. 2012-12-03 17:02:12 +00:00
PostDominators.h
ProfileDataLoader.h Use the new script to sort the includes of every file under lib. 2012-12-03 16:50:05 +00:00
ProfileDataTypes.h
ProfileInfo.h Sort the #include lines for the include/... tree with the script. 2012-12-03 17:02:12 +00:00
ProfileInfoLoader.h Sort the #include lines for the include/... tree with the script. 2012-12-03 17:02:12 +00:00
ProfileInfoTypes.h
PtrUseVisitor.h Hoist the GEP constant address offset computation to a common home on 2012-12-11 10:29:10 +00:00
RegionInfo.h
RegionIterator.h Sort the #include lines for the include/... tree with the script. 2012-12-03 17:02:12 +00:00
RegionPass.h moves doInitialization and doFinalization to the Pass class and removes some unreachable code in MachineModuleInfo 2012-12-03 21:56:57 +00:00
RegionPrinter.h
ScalarEvolution.h Sort the #include lines for the include/... tree with the script. 2012-12-03 17:02:12 +00:00
ScalarEvolutionExpander.h Sort the #include lines for the include/... tree with the script. 2012-12-03 17:02:12 +00:00
ScalarEvolutionExpressions.h Sort the #include lines for the include/... tree with the script. 2012-12-03 17:02:12 +00:00
ScalarEvolutionNormalization.h
SparsePropagation.h Sort the #include lines for the include/... tree with the script. 2012-12-03 17:02:12 +00:00
Trace.h Sort the #include lines for the include/... tree with the script. 2012-12-03 17:02:12 +00:00
ValueTracking.h Rename isPowerOfTwo to isKnownToBeAPowerOfTwo. 2012-12-13 03:37:24 +00:00
Verifier.h