diff options
| author | Jakob Stoklund Olesen <stoklund@2pi.dk> | 2010-11-03 20:39:26 +0000 |
|---|---|---|
| committer | Jakob Stoklund Olesen <stoklund@2pi.dk> | 2010-11-03 20:39:26 +0000 |
| commit | c91320125994c4e0f7c24d5579183be46d8ddcf6 (patch) | |
| tree | 5d8e6acddfa8b88f33ff0162e3f97dd827936658 /llvm/lib/CodeGen/RegAllocBasic.cpp | |
| parent | cbbd8192481b30ad7183652b043b260f27f341b4 (diff) | |
| download | llvm-c91320125994c4e0f7c24d5579183be46d8ddcf6.zip llvm-c91320125994c4e0f7c24d5579183be46d8ddcf6.tar.gz llvm-c91320125994c4e0f7c24d5579183be46d8ddcf6.tar.bz2 | |
Let RegAllocBasic require MachineDominators - they are already available and
splitting needs them.
llvm-svn: 118194
Diffstat (limited to 'llvm/lib/CodeGen/RegAllocBasic.cpp')
| -rw-r--r-- | llvm/lib/CodeGen/RegAllocBasic.cpp | 3 |
1 files changed, 3 insertions, 0 deletions
diff --git a/llvm/lib/CodeGen/RegAllocBasic.cpp b/llvm/lib/CodeGen/RegAllocBasic.cpp index 83999d9e..6c592c8 100644 --- a/llvm/lib/CodeGen/RegAllocBasic.cpp +++ b/llvm/lib/CodeGen/RegAllocBasic.cpp @@ -120,6 +120,7 @@ RABasic::RABasic(): MachineFunctionPass(ID) { initializeRegisterCoalescerAnalysisGroup(*PassRegistry::getPassRegistry()); initializeCalculateSpillWeightsPass(*PassRegistry::getPassRegistry()); initializeLiveStacksPass(*PassRegistry::getPassRegistry()); + initializeMachineDominatorTreePass(*PassRegistry::getPassRegistry()); initializeMachineLoopInfoPass(*PassRegistry::getPassRegistry()); initializeVirtRegMapPass(*PassRegistry::getPassRegistry()); initializeRenderMachineFunctionPass(*PassRegistry::getPassRegistry()); @@ -135,6 +136,8 @@ void RABasic::getAnalysisUsage(AnalysisUsage &au) const { au.addRequired<CalculateSpillWeights>(); au.addRequired<LiveStacks>(); au.addPreserved<LiveStacks>(); + au.addRequiredID(MachineDominatorsID); + au.addPreservedID(MachineDominatorsID); au.addRequired<MachineLoopInfo>(); au.addPreserved<MachineLoopInfo>(); au.addRequired<VirtRegMap>(); |
