diff options
author | Jakob Stoklund Olesen <stoklund@2pi.dk> | 2011-11-13 00:02:24 +0000 |
---|---|---|
committer | Jakob Stoklund Olesen <stoklund@2pi.dk> | 2011-11-13 00:02:24 +0000 |
commit | 03f73ab76f22e1375f5dfe1c1af7c08e7d9b112f (patch) | |
tree | 84dc4b201e763ed5d8f7044c2c45fb84a24eddf0 /llvm/lib/CodeGen | |
parent | f61a6fe2218dac4908219819d0a4d83dfd7fb0a9 (diff) | |
download | bcm5719-llvm-03f73ab76f22e1375f5dfe1c1af7c08e7d9b112f.tar.gz bcm5719-llvm-03f73ab76f22e1375f5dfe1c1af7c08e7d9b112f.zip |
Switch PBQP to VRM's trivial rewriter.
The very complicated VirtRegRewriter is going away.
llvm-svn: 144479
Diffstat (limited to 'llvm/lib/CodeGen')
-rw-r--r-- | llvm/lib/CodeGen/RegAllocPBQP.cpp | 5 |
1 files changed, 1 insertions, 4 deletions
diff --git a/llvm/lib/CodeGen/RegAllocPBQP.cpp b/llvm/lib/CodeGen/RegAllocPBQP.cpp index d4f69dc6c7d..845ee12395a 100644 --- a/llvm/lib/CodeGen/RegAllocPBQP.cpp +++ b/llvm/lib/CodeGen/RegAllocPBQP.cpp @@ -36,7 +36,6 @@ #include "Spiller.h" #include "Splitter.h" #include "VirtRegMap.h" -#include "VirtRegRewriter.h" #include "RegisterCoalescer.h" #include "llvm/CodeGen/CalcSpillWeights.h" #include "llvm/CodeGen/LiveIntervalAnalysis.h" @@ -669,9 +668,7 @@ bool RegAllocPBQP::runOnMachineFunction(MachineFunction &MF) { DEBUG(dbgs() << "Post alloc VirtRegMap:\n" << *vrm << "\n"); // Run rewriter - std::auto_ptr<VirtRegRewriter> rewriter(createVirtRegRewriter()); - - rewriter->runOnMachineFunction(*mf, *vrm, lis); + vrm->rewrite(lis->getSlotIndexes()); return true; } |