diff options
author | Evan Cheng <evan.cheng@apple.com> | 2007-11-05 17:41:38 +0000 |
---|---|---|
committer | Evan Cheng <evan.cheng@apple.com> | 2007-11-05 17:41:38 +0000 |
commit | a461c4d75b66135ff6f3d41b46a08054b8fc1dc8 (patch) | |
tree | 81c7556ac3ee25dbbf87bdff8bb15f5162cb979b | |
parent | fc60ab04872c7c67504cb51c05155f0101c9b288 (diff) |
Move SimpleRegisterCoalescing.h to lib/CodeGen since there is now a common
register coalescer interface: RegisterCoalescing.
git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@43714 91177308-0d34-0410-b5e6-96231b3b80d8
-rw-r--r-- | lib/CodeGen/SimpleRegisterCoalescing.cpp | 4 | ||||
-rw-r--r-- | lib/CodeGen/SimpleRegisterCoalescing.h (renamed from include/llvm/CodeGen/SimpleRegisterCoalescing.h) | 4 |
2 files changed, 6 insertions, 2 deletions
diff --git a/lib/CodeGen/SimpleRegisterCoalescing.cpp b/lib/CodeGen/SimpleRegisterCoalescing.cpp index 9993b633ad..c02770a65f 100644 --- a/lib/CodeGen/SimpleRegisterCoalescing.cpp +++ b/lib/CodeGen/SimpleRegisterCoalescing.cpp @@ -13,9 +13,9 @@ //===----------------------------------------------------------------------===// #define DEBUG_TYPE "regcoalescing" -#include "llvm/CodeGen/SimpleRegisterCoalescing.h" -#include "llvm/CodeGen/LiveIntervalAnalysis.h" +#include "SimpleRegisterCoalescing.h" #include "VirtRegMap.h" +#include "llvm/CodeGen/LiveIntervalAnalysis.h" #include "llvm/Value.h" #include "llvm/Analysis/LoopInfo.h" #include "llvm/CodeGen/LiveVariables.h" diff --git a/include/llvm/CodeGen/SimpleRegisterCoalescing.h b/lib/CodeGen/SimpleRegisterCoalescing.h index b84781b15c..0f0d020f79 100644 --- a/include/llvm/CodeGen/SimpleRegisterCoalescing.h +++ b/lib/CodeGen/SimpleRegisterCoalescing.h @@ -56,6 +56,10 @@ namespace llvm { /// SmallVector<std::pair<unsigned, unsigned>, 32> SubRegIdxes; + /// JoinedCopies - Keep track of copies eliminated due to coalescing. + /// + SmallPtrSet<MachineInstr*, 32> JoinedCopies; + public: static char ID; // Pass identifcation, replacement for typeid SimpleRegisterCoalescing() : MachineFunctionPass((intptr_t)&ID) {} |