llvm/lib/Transforms/Scalar
Chris Lattner 99a57216a9 - Further cleanups of LICM pass, remove extra work from previous implementation
- Do not clone instructions then insert clone outside of loop.  Just move them.


git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@3951 91177308-0d34-0410-b5e6-96231b3b80d8
2002-09-26 19:40:25 +00:00
..
ADCE.cpp Fix the last of the silly bugs I just introduced. :( 2002-09-10 23:46:10 +00:00
BreakCriticalEdges.cpp - Cleanup break-crit-edges pass by making SplitCriticalEdge a member method. 2002-09-26 16:18:51 +00:00
ConstantProp.cpp * Add support for different "PassType's" 2002-07-26 21:12:46 +00:00
CorrelatedExprs.cpp Correlated Exprs pass now requires BCE pass instead of doing it manually 2002-09-24 15:43:56 +00:00
DCE.cpp * Add support for different "PassType's" 2002-07-26 21:12:46 +00:00
DecomposeMultiDimRefs.cpp Extract most of the transformation into an externally accessible 2002-09-16 16:40:07 +00:00
GCSE.cpp Really minor cleanups 2002-08-30 22:53:30 +00:00
IndVarSimplify.cpp Simplify code (somtimes dramatically), by using the new "auto-insert" feature 2002-09-10 17:04:02 +00:00
InstructionCombining.cpp Optimize away cases like: 2002-09-23 23:39:43 +00:00
LICM.cpp - Further cleanups of LICM pass, remove extra work from previous implementation 2002-09-26 19:40:25 +00:00
Makefile *** empty log message *** 2002-07-23 17:52:38 +00:00
PiNodeInsertion.cpp Clean up code due to auto-insert constructors 2002-09-10 22:38:47 +00:00
Reassociate.cpp Simplify code (somtimes dramatically), by using the new "auto-insert" feature 2002-09-10 17:04:02 +00:00
SCCP.cpp - Implement SCCP of getelementptr instructions 2002-08-30 23:39:00 +00:00
SimplifyCFG.cpp Eliminate extraneous #include 2002-09-24 21:18:40 +00:00
SymbolStripping.cpp Function.h is unnecessary when Module.h is included. 2002-09-14 03:04:02 +00:00