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
..
2012-01-26 20:44:57 +00:00
2012-01-18 23:52:12 +00:00
2012-01-27 18:35:03 +00:00
2012-01-19 07:47:03 +00:00
2012-01-18 23:52:12 +00:00
2012-01-12 23:14:13 +00:00