llvm/lib/Transforms/Utils
Chris Lattner 94f4032448 Make loop-simplify produce better loops by turning PHI nodes like X = phi [X, Y]
into just Y.  This often occurs when it seperates loops that have collapsed loop
headers.  This implements LoopSimplify/phi-node-simplify.ll


git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@22746 91177308-0d34-0410-b5e6-96231b3b80d8
2005-08-10 02:07:32 +00:00
..
BasicBlockUtils.cpp Remove trailing whitespace 2005-04-21 23:48:37 +00:00
BreakCriticalEdges.cpp Remove trailing whitespace 2005-04-21 23:48:37 +00:00
CloneFunction.cpp Remove trailing whitespace 2005-04-21 23:48:37 +00:00
CloneModule.cpp Eliminate all remaining tabs and trailing spaces. 2005-07-27 06:12:32 +00:00
CloneTrace.cpp Eliminate tabs and trailing spaces 2005-04-23 21:38:35 +00:00
CodeExtractor.cpp Remove trailing whitespace 2005-04-21 23:48:37 +00:00
DemoteRegToStack.cpp Remove trailing whitespace 2005-04-21 23:48:37 +00:00
InlineFunction.cpp Eliminate all remaining tabs and trailing spaces. 2005-07-27 06:12:32 +00:00
Local.cpp Fix a fixme in CondPropagate.cpp by moving a PhiNode optimization into 2005-08-04 23:24:19 +00:00
LoopSimplify.cpp Make loop-simplify produce better loops by turning PHI nodes like X = phi [X, Y] 2005-08-10 02:07:32 +00:00
LowerAllocations.cpp Preserve tail marker 2005-05-06 06:48:21 +00:00
LowerInvoke.cpp The correct fix for PR612, which also fixes 2005-08-03 18:51:44 +00:00
LowerSelect.cpp Remove trailing whitespace 2005-04-21 23:48:37 +00:00
LowerSwitch.cpp Remove trailing whitespace 2005-04-21 23:48:37 +00:00
Makefile Change Library Names Not To Conflict With Others When Installed 2004-10-27 23:18:45 +00:00
Mem2Reg.cpp Remove trailing whitespace 2005-04-21 23:48:37 +00:00
PromoteMemoryToRegister.cpp This code can handle non-dominating instructions 2005-08-05 00:57:45 +00:00
SimplifyCFG.cpp Fix Transforms/SimplifyCFG/2005-08-03-PHIFactorCrash.ll, a problem that 2005-08-03 17:59:45 +00:00
UnifyFunctionExitNodes.cpp Remove trailing whitespace 2005-04-21 23:48:37 +00:00
ValueMapper.cpp Remove trailing whitespace 2005-04-21 23:48:37 +00:00
ValueMapper.h Remove trailing whitespace 2005-04-21 23:48:37 +00:00