llvm-6502/include
Jakob Stoklund Olesen 9f946a24d9 Fix some scavenger performance issues.
- Don't call malloc+free in the very hot forward().
- Don't call isTiedToDefOperand().
- Don't create BitVector temporaries.
- Merge DeadRegs into KillRegs.
- Eliminate the early clobber checks, they were irrelevant to scavenging.
- Remove unnecessary code from -Asserts builds.

This speeds up ARM PEI by 3.4x and overall llc -O0 codegen time by 11%.

git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@149189 91177308-0d34-0410-b5e6-96231b3b80d8
2012-01-29 01:29:28 +00:00
..
llvm Fix some scavenger performance issues. 2012-01-29 01:29:28 +00:00
llvm-c Revert a tiny bit of r148553 which extended LLVM's function attributes 2012-01-25 07:40:15 +00:00