llvm-6502/lib
Duncan Sands 33756f96d7 Reduce the number of dom queries made by GVN's conditional propagation
logic by half: isOnlyReachableViaThisEdge was trying to be clever and
handle the case of a branch to a basic block which is contained in a
loop.  This costs a domtree lookup and is completely useless due to
GVN's position in the pass pipeline: all loops have preheaders at this
point, which means it is enough for isOnlyReachableViaThisEdge to check
that Dst has only one predecessor.  (I checked this theoretical argument
by running over the entire nightly testsuite, and indeed it is so!).


git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@149838 91177308-0d34-0410-b5e6-96231b3b80d8
2012-02-05 18:25:50 +00:00
..
Analysis Persuade GCC that there is nothing worth warning about here (there isn't). 2012-02-05 14:20:11 +00:00
Archive Avoid using an invalidated iterator. 2012-01-23 05:07:16 +00:00
AsmParser reapply the patches reverted in r149470 that reenable ConstantDataArray, 2012-02-05 02:29:43 +00:00
Bitcode Improve the bitcode reader's handling of constant strings to use 2012-02-05 02:41:35 +00:00
CodeGen Persuade GCC that there is nothing worth warning about here (there isn't). 2012-02-05 14:20:11 +00:00
DebugInfo More dead code removal (using -Wunreachable-code) 2012-01-20 21:51:11 +00:00
ExecutionEngine Explain to the compiler why TargetAddr is not used uninitialized later. 2012-02-05 14:14:35 +00:00
Linker use Constant::getAggregateElement to simplify a bunch of code. 2012-01-25 06:48:06 +00:00
MC Modified the Enhanced Disassembler to create and 2012-02-04 07:45:35 +00:00
Object Object: avoid undefined behavior when bounds-checking 2012-02-04 02:41:39 +00:00
Support Persuade GCC that there is nothing worth warning about here (there isn't). 2012-02-05 14:20:11 +00:00
TableGen Implement String Cast from Integer 2012-01-30 20:47:04 +00:00
Target Persuade GCC that there is nothing worth warning about here (there isn't). 2012-02-05 14:20:11 +00:00
Transforms Reduce the number of dom queries made by GVN's conditional propagation 2012-02-05 18:25:50 +00:00
VMCore reapply the patches reverted in r149470 that reenable ConstantDataArray, 2012-02-05 02:29:43 +00:00
CMakeLists.txt
LLVMBuild.txt
Makefile