llvm/lib/Transforms/Scalar
Chris Lattner 40bf8b48cd Rewrite the indvars pass to use the ScalarEvolution analysis.
This also implements some new features for the indvars pass, including
linear function test replacement, exit value substitution, and it works with
a much more general class of induction variables and loops.


git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@12620 91177308-0d34-0410-b5e6-96231b3b80d8
2004-04-02 20:24:31 +00:00
..
ADCE.cpp Fix the count of the number of instructions removed 2004-02-01 05:15:07 +00:00
BasicBlockPlacement.cpp Remove obsolete comment. Unreachable blocks will automatically be left at the 2004-02-11 05:20:50 +00:00
ConstantProp.cpp Add header file I accidentally removed in teh shuffle 2004-01-12 19:15:20 +00:00
CorrelatedExprs.cpp Remove use of the ConstantHandling interfaces 2004-01-12 19:12:50 +00:00
DCE.cpp Finegrainify namespacification 2004-01-09 06:02:20 +00:00
DecomposeMultiDimRefs.cpp Finegrainify namespacification 2004-01-09 06:02:20 +00:00
GCSE.cpp Be more accurate 2004-03-17 01:59:27 +00:00
IndVarSimplify.cpp Rewrite the indvars pass to use the ScalarEvolution analysis. 2004-04-02 20:24:31 +00:00
InstructionCombining.cpp Implement select.ll:test[3-6] 2004-03-30 19:37:13 +00:00
LICM.cpp Implement LICM of calls in simple cases. This is sufficient to move around 2004-03-15 04:11:30 +00:00
Makefile Added LLVM copyright notice to Makefiles. 2003-10-20 22:26:57 +00:00
PiNodeInsertion.cpp Finegrainify namespacification 2004-01-09 06:02:20 +00:00
PRE.cpp Finegrainify namespacification 2004-01-09 06:02:20 +00:00
Reassociate.cpp Finegrainify namespacification 2004-01-09 06:02:20 +00:00
ScalarReplAggregates.cpp Finegrainify namespacification 2003-12-02 17:43:55 +00:00
SCCP.cpp Do not try to optimize PHI nodes with incredibly high degree. This reduces SCCP 2004-03-16 19:49:59 +00:00
SimplifyCFG.cpp Finegrainify namespacification 2004-01-09 06:02:20 +00:00
SymbolStripping.cpp Update obsolete comments 2004-01-10 21:36:49 +00:00
TailDuplication.cpp Fix bug in previous checkin 2004-03-16 23:36:49 +00:00
TailRecursionElimination.cpp Adjust to the new BasicBlock ctor, which requires a function parameter 2004-02-04 03:58:28 +00:00