llvm-6502/lib/Transforms/Utils
Owen Anderson 7db2789251 Real fix for PR3549, by using caching for predecessor counts in addition to the predecessors themselves. This halves the time
to optimize the testcase, beyond what my previous patch did.


git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@69792 91177308-0d34-0410-b5e6-96231b3b80d8
2009-04-22 08:50:12 +00:00
..
AddrModeMatcher.cpp Fix compiler warning about uninitialized variables. No functional change. 2009-02-27 06:29:31 +00:00
BasicBlockUtils.cpp Skip ptr-to-ptr bitcasts when counting in another case. 2009-03-04 02:06:53 +00:00
BasicInliner.cpp Changed option name from inline-threshold to basic-inline-threshold because 2009-02-23 07:07:56 +00:00
BreakCriticalEdges.cpp
CloneFunction.cpp While inlining, clone llvm.dbg.func.start intrinsic and adjust 2009-04-15 00:17:06 +00:00
CloneLoop.cpp
CloneModule.cpp
CloneTrace.cpp
CMakeLists.txt
CodeExtractor.cpp
DemoteRegToStack.cpp
InlineCost.cpp use predicate instead of hand-rolled loop 2009-04-21 23:37:18 +00:00
InlineFunction.cpp While inlining, clone llvm.dbg.func.start intrinsic and adjust 2009-04-15 00:17:06 +00:00
InstructionNamer.cpp
LCSSA.cpp Real fix for PR3549, by using caching for predecessor counts in addition to the predecessors themselves. This halves the time 2009-04-22 08:50:12 +00:00
Local.cpp Revert my previous change on Local.cpp, instead, fix the bug on scalarrepl. 2009-03-18 10:13:08 +00:00
LoopSimplify.cpp
LowerAllocations.cpp
LowerInvoke.cpp remove trailing whitespace 2009-04-17 23:30:55 +00:00
LowerSwitch.cpp Now that errs() is properly non-buffered, there's no need to 2009-03-23 15:57:19 +00:00
Makefile
Mem2Reg.cpp
PromoteMemoryToRegister.cpp Fix for PR3944: make mem2reg O(N) instead of O(N^2) in the number of 2009-04-16 21:40:28 +00:00
SimplifyCFG.cpp Fix comment typo. 2009-03-19 17:23:29 +00:00
UnifyFunctionExitNodes.cpp
UnrollLoop.cpp
ValueMapper.cpp