llvm-6502/lib
Jakob Stoklund Olesen 15a571436d Don't track kills in VNInfo. Use interval ends instead.
The VNInfo.kills vector was almost unused except for all the code keeping it
updated. The few places using it were easily rewritten to check for interval
ends instead.

The two new methods LiveInterval::killedAt and killedInRange are replacements.

This brings us down to 3 independent data structures tracking kills.

git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@106905 91177308-0d34-0410-b5e6-96231b3b80d8
2010-06-25 22:53:05 +00:00
..
Analysis Eliminate a redundant FoldingSet lookup. 2010-06-25 18:47:08 +00:00
Archive
AsmParser
Bitcode
CodeGen Don't track kills in VNInfo. Use interval ends instead. 2010-06-25 22:53:05 +00:00
CompilerDriver
ExecutionEngine
Linker
MC
Support Rewrite MemoryBuffer::getSTDIN to use read(2) and a SmallVector buffer. 2010-06-25 16:07:18 +00:00
System
Target Change if-conversion block size limit checks to add some flexibility. 2010-06-25 22:42:03 +00:00
Transforms In GenerateReassociations, don't bother thinking about individual 2010-06-25 22:32:18 +00:00
VMCore
Makefile