llvm-6502/lib/Transforms/Utils
Dan Gohman f4e82d1f2e The introduction of indirectbr meant the introduction of
unsplittable critical edges, which means the introduction of
loops which cannot be transformed to LoopSimplify form. Fix
LoopSimplify to avoid transforming such loops into invalid
code.


git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@86176 91177308-0d34-0410-b5e6-96231b3b80d8
2009-11-05 21:14:46 +00:00
..
AddrModeMatcher.cpp
BasicBlockUtils.cpp Add an assertion to catch indirectbr in SplitBlockPredecessors. This 2009-11-05 18:25:44 +00:00
BasicInliner.cpp
BreakCriticalEdges.cpp improve comment. 2009-11-01 18:17:37 +00:00
CloneFunction.cpp
CloneLoop.cpp
CloneModule.cpp
CMakeLists.txt Alphabetize. 2009-11-03 04:01:53 +00:00
CodeExtractor.cpp
DemoteRegToStack.cpp
InlineFunction.cpp Fix a pretty serious misfeature of the inliner: if it inlines a function 2009-10-27 05:39:41 +00:00
InstructionNamer.cpp
LCSSA.cpp Delete an unused member variable. 2009-11-05 19:33:15 +00:00
Local.cpp remove a isFreeCall check: it is a callinst that can write to memory already. 2009-11-03 05:33:46 +00:00
LoopSimplify.cpp The introduction of indirectbr meant the introduction of 2009-11-05 21:14:46 +00:00
LoopUnroll.cpp Teach LoopUnroll how to bail if LoopSimplify can't give it what it needs. 2009-11-05 19:44:06 +00:00
LowerInvoke.cpp
LowerSwitch.cpp
Makefile
Mem2Reg.cpp
PromoteMemoryToRegister.cpp fix a bug exposed by moving SRoA earlier which caused a crash building kc++ 2009-11-02 04:37:17 +00:00
SimplifyCFG.cpp Add a comment about a missed opportunity. 2009-10-30 23:15:43 +00:00
SSAUpdater.cpp
SSI.cpp
UnifyFunctionExitNodes.cpp
ValueMapper.cpp Revert 85678/85680. The decision is to stay with the current form of 2009-11-01 01:27:45 +00:00