Create a new LiveRangeEdit class to keep track of the new registers created when
authorJakob Stoklund Olesen <stoklund@2pi.dk>
Thu, 14 Oct 2010 23:49:52 +0000 (23:49 +0000)
committerJakob Stoklund Olesen <stoklund@2pi.dk>
Thu, 14 Oct 2010 23:49:52 +0000 (23:49 +0000)
commita17768f5822ab62bc18608e5ba473187bf726b84
tree8ebad1e5fd484b5b49f7629b19c5febf8c7ad1fc
parent53e7dcbd47c6ca34c0cd00c35b09ee5a2be7afe1
Create a new LiveRangeEdit class to keep track of the new registers created when
splitting or spillling, and to help with rematerialization.

Use LiveRangeEdit in InlineSpiller and SplitKit. This will eventually make it
possible to share remat code between InlineSpiller and SplitKit.

git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@116543 91177308-0d34-0410-b5e6-96231b3b80d8
lib/CodeGen/CMakeLists.txt
lib/CodeGen/InlineSpiller.cpp
lib/CodeGen/LiveRangeEdit.cpp [new file with mode: 0644]
lib/CodeGen/LiveRangeEdit.h [new file with mode: 0644]
lib/CodeGen/SplitKit.cpp
lib/CodeGen/SplitKit.h