Re-implement trivial rematerialization. This allows def MIs whose live intervals...
authorEvan Cheng <evan.cheng@apple.com>
Mon, 13 Aug 2007 23:45:17 +0000 (23:45 +0000)
committerEvan Cheng <evan.cheng@apple.com>
Mon, 13 Aug 2007 23:45:17 +0000 (23:45 +0000)
commit549f27d3070195d6647b796841a5291b4549e8e0
tree744759c3ecbea7c872a8b6728ca56b2228fa8109
parent12914380ed1fb5e7601e3eb1be1791148f0014de
Re-implement trivial rematerialization. This allows def MIs whose live intervals that are coalesced to be rematerialized.

git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@41060 91177308-0d34-0410-b5e6-96231b3b80d8
include/llvm/CodeGen/LiveInterval.h
include/llvm/CodeGen/LiveIntervalAnalysis.h
lib/CodeGen/LiveIntervalAnalysis.cpp
lib/CodeGen/RegAllocLinearScan.cpp
lib/CodeGen/SimpleRegisterCoalescing.cpp
lib/CodeGen/VirtRegMap.cpp
lib/CodeGen/VirtRegMap.h