llvm/lib
Hal Finkel 5d4e18bc39 Vectorize long blocks in groups.
Long basic blocks with many candidate pairs (such as in the SHA implementation in Perl 5.14; thanks to Roman Divacky for the example) used to take an unacceptably-long time to compile. Instead, break long blocks into groups so that no group has too many candidate pairs.

git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@149595 91177308-0d34-0410-b5e6-96231b3b80d8
2012-02-02 06:14:56 +00:00
..
Analysis SwitchInst refactoring. 2012-02-01 07:49:51 +00:00
Archive Avoid using an invalidated iterator. 2012-01-23 05:07:16 +00:00
AsmParser Typo 2012-02-01 23:43:12 +00:00
Bitcode SwitchInst refactoring. 2012-02-01 07:49:51 +00:00
CodeGen PR11868. The previous loop in LiveIntervals::join would sometimes fall over if 2012-02-02 05:37:34 +00:00
DebugInfo More dead code removal (using -Wunreachable-code) 2012-01-20 21:51:11 +00:00
ExecutionEngine SwitchInst refactoring. 2012-02-01 07:49:51 +00:00
Linker use Constant::getAggregateElement to simplify a bunch of code. 2012-01-25 06:48:06 +00:00
MC Fixed a crash in llvm-mc for Mach-O when a symbol difference expression uses a 2012-01-31 23:02:57 +00:00
Object Sink assert-only variables into the asserts 2012-01-24 19:43:30 +00:00
Support Add Triple::getMacOSXVersion to replace crufty code in the clang driver. 2012-01-31 22:32:29 +00:00
TableGen Implement String Cast from Integer 2012-01-30 20:47:04 +00:00
Target Set the correct stack pointer register. 2012-02-02 03:17:04 +00:00
Transforms Vectorize long blocks in groups. 2012-02-02 06:14:56 +00:00
VMCore SwitchInst refactoring. 2012-02-01 07:49:51 +00:00
CMakeLists.txt
LLVMBuild.txt
Makefile