llvm/lib
Hal Finkel c951003faf BBVectorize: Don't over-search when building the dependency map
When building the pairable-instruction dependency map, don't search
past the last pairable instruction. For large blocks that have been
divided into multiple instruction groups, searching past the last
instruction in each group is very wasteful. This gives a 32% speedup
on the csa.ll test case from PR15222 (when using 50 instructions
in each group).

No functionality change intended.

git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@174915 91177308-0d34-0410-b5e6-96231b3b80d8
2013-02-11 23:02:17 +00:00
..
Analysis Revert "Add LLVMContext::emitWarning methods and use them. <rdar://problem/12867368>" 2013-02-08 21:48:29 +00:00
Archive Move all of the header files which are involved in modelling the LLVM IR 2013-01-02 11:36:10 +00:00
AsmParser [tsan/msan] adding thread_safety and uninitialized_checks attributes 2013-02-11 08:13:54 +00:00
Bitcode Rename AttributeSets to AttributeGroups so that it's more meaningful. 2013-02-11 22:33:26 +00:00
CodeGen Add support for updating LiveIntervals to MachineBasicBlock::SplitCriticalEdge(). 2013-02-11 09:24:47 +00:00
DebugInfo The patch to fix some issues in r174543 fixed the lines failing the test, but missed a couple 2013-02-08 16:35:10 +00:00
ExecutionEngine [patch] bug 15055 Add Unistd.h to OProfileWrapper.cpp 2013-02-07 20:43:33 +00:00
IR Add support for printing out the attribute groups. 2013-02-11 08:43:33 +00:00
Linker [Linker] Kill Linker::LoadObject which is dead, and drop the BitReader dependency again. 2013-01-18 19:37:11 +00:00
MC Fix unnecessary removal of const through cast machinery 2013-02-11 01:16:51 +00:00
Object [Object][Archive] Improve performance. 2013-02-03 10:48:50 +00:00
Option Resort the #include lines in include/... and lib/... with the 2013-01-02 10:22:59 +00:00
Support More MSan/ASan annotations. 2013-02-04 07:03:24 +00:00
TableGen tblgen: Diagnose duplicate includes. 2013-02-07 04:30:39 +00:00
Target [mips] Expand pseudo instructions before they are emitted in 2013-02-11 22:35:40 +00:00
Transforms BBVectorize: Don't over-search when building the dependency map 2013-02-11 23:02:17 +00:00
CMakeLists.txt Rename VMCore directory to IR. 2013-01-02 09:10:48 +00:00
LLVMBuild.txt Rename VMCore directory to IR. 2013-01-02 09:10:48 +00:00
Makefile Rename VMCore directory to IR. 2013-01-02 09:10:48 +00:00