Represent RegUnit liveness with LiveRange instance
authorMatthias Braun <matze@braunis.de>
Thu, 10 Oct 2013 21:29:02 +0000 (21:29 +0000)
committerMatthias Braun <matze@braunis.de>
Thu, 10 Oct 2013 21:29:02 +0000 (21:29 +0000)
commit34e1be94519594a4afd7bbf7ec11fd86ce0c86de
treeafce265c18d39bfd6433e27c35ac5091588451d6
parent2d5c32b3b50510d5f91c6c11d5bcf20f652b8b11
Represent RegUnit liveness with LiveRange instance

Previously LiveInterval has been used, but having a spill weight and
register number is unnecessary for a register unit.

llvm-svn: 192397
13 files changed:
llvm/include/llvm/CodeGen/LiveIntervalAnalysis.h
llvm/include/llvm/CodeGen/RegisterPressure.h
llvm/lib/CodeGen/InlineSpiller.cpp
llvm/lib/CodeGen/InterferenceCache.cpp
llvm/lib/CodeGen/InterferenceCache.h
llvm/lib/CodeGen/LiveDebugVariables.cpp
llvm/lib/CodeGen/LiveIntervalAnalysis.cpp
llvm/lib/CodeGen/LiveRangeEdit.cpp
llvm/lib/CodeGen/LiveRegMatrix.cpp
llvm/lib/CodeGen/MachineVerifier.cpp
llvm/lib/CodeGen/RegAllocGreedy.cpp
llvm/lib/CodeGen/RegisterCoalescer.cpp
llvm/lib/CodeGen/RegisterPressure.cpp