llvm-6502/include/llvm
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
..
ADT Silence some unused variable warnings. 2010-06-24 20:14:34 +00:00
Analysis minor enhancement to llvm::isFreeCall API: return CallInst; no functional change 2010-06-23 21:51:12 +00:00
Assembly
Bitcode
CodeGen Don't track kills in VNInfo. Use interval ends instead. 2010-06-25 22:53:05 +00:00
CompilerDriver
Config Look for and use a different darwin crash reporter library. 2010-06-22 21:01:04 +00:00
ExecutionEngine
MC
Support Tweak MemoryBuffer to allocate the class itself, the name and possibly the 2010-06-25 11:50:40 +00:00
System DataTypes.h.cmake (MSVC): Protect some #define's and use specific 2010-06-24 22:05:52 +00:00
Target Change if-conversion block size limit checks to add some flexibility. 2010-06-25 22:42:03 +00:00
Transforms Use ValueMap instead of DenseMap. 2010-06-24 00:33:28 +00:00
AbstractTypeUser.h
Argument.h
Attributes.h
AutoUpgrade.h
BasicBlock.h
CallGraphSCCPass.h
CallingConv.h
CMakeLists.txt
Constant.h
Constants.h
DerivedTypes.h
Function.h
GlobalAlias.h
GlobalValue.h
GlobalVariable.h
GVMaterializer.h
InlineAsm.h
InstrTypes.h
Instruction.def
Instruction.h
Instructions.h
IntrinsicInst.h
Intrinsics.h
Intrinsics.td
IntrinsicsAlpha.td
IntrinsicsARM.td
IntrinsicsCellSPU.td
IntrinsicsPowerPC.td
IntrinsicsX86.td
IntrinsicsXCore.td
LinkAllPasses.h
LinkAllVMCore.h
Linker.h
LLVMContext.h
Metadata.h
Module.h 80-column and trailing whitespace cleanup 2010-06-25 21:02:24 +00:00
OperandTraits.h
Operator.h
Pass.h Move several non-performance-critical member functinos out of line. 2010-06-21 18:46:45 +00:00
PassAnalysisSupport.h Move several non-performance-critical member functinos out of line. 2010-06-21 18:46:45 +00:00
PassManager.h
PassManagers.h Move several non-performance-critical member functinos out of line. 2010-06-21 18:46:45 +00:00
PassSupport.h Move several non-performance-critical member functinos out of line. 2010-06-21 18:46:45 +00:00
SymbolTableListTraits.h
Type.h
TypeSymbolTable.h
Use.h
User.h
Value.h
ValueSymbolTable.h