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)
commit4f3b5e8c9232e43d1291aab8db5f5698d7ee0ea4
tree8476f80c09b3a75334a62dc0ee6b7be53f8b5cdc
parente25dde550baec1f79caf2fc06edd74e7ae6ffa33
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.

git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@192397 91177308-0d34-0410-b5e6-96231b3b80d8
13 files changed:
include/llvm/CodeGen/LiveIntervalAnalysis.h
include/llvm/CodeGen/RegisterPressure.h
lib/CodeGen/InlineSpiller.cpp
lib/CodeGen/InterferenceCache.cpp
lib/CodeGen/InterferenceCache.h
lib/CodeGen/LiveDebugVariables.cpp
lib/CodeGen/LiveIntervalAnalysis.cpp
lib/CodeGen/LiveRangeEdit.cpp
lib/CodeGen/LiveRegMatrix.cpp
lib/CodeGen/MachineVerifier.cpp
lib/CodeGen/RegAllocGreedy.cpp
lib/CodeGen/RegisterCoalescer.cpp
lib/CodeGen/RegisterPressure.cpp