[llvm-commits] [llvm] r118194 - /llvm/trunk/lib/CodeGen/RegAllocBasic.cpp

Jakob Stoklund Olesen stoklund at 2pi.dk
Wed Nov 3 13:39:26 PDT 2010


Author: stoklund
Date: Wed Nov  3 15:39:26 2010
New Revision: 118194

URL: http://llvm.org/viewvc/llvm-project?rev=118194&view=rev
Log:
Let RegAllocBasic require MachineDominators - they are already available and
splitting needs them.

Modified:
    llvm/trunk/lib/CodeGen/RegAllocBasic.cpp

Modified: llvm/trunk/lib/CodeGen/RegAllocBasic.cpp
URL: http://llvm.org/viewvc/llvm-project/llvm/trunk/lib/CodeGen/RegAllocBasic.cpp?rev=118194&r1=118193&r2=118194&view=diff
==============================================================================
--- llvm/trunk/lib/CodeGen/RegAllocBasic.cpp (original)
+++ llvm/trunk/lib/CodeGen/RegAllocBasic.cpp Wed Nov  3 15:39:26 2010
@@ -120,6 +120,7 @@
   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 @@
   au.addRequired<CalculateSpillWeights>();
   au.addRequired<LiveStacks>();
   au.addPreserved<LiveStacks>();
+  au.addRequiredID(MachineDominatorsID);
+  au.addPreservedID(MachineDominatorsID);
   au.addRequired<MachineLoopInfo>();
   au.addPreserved<MachineLoopInfo>();
   au.addRequired<VirtRegMap>();





More information about the llvm-commits mailing list