Expose TargetPassConfig to PEI Pass
authorAndrew Trick <atrick@apple.com>
Mon, 6 Feb 2012 22:51:18 +0000 (22:51 +0000)
committerAndrew Trick <atrick@apple.com>
Mon, 6 Feb 2012 22:51:18 +0000 (22:51 +0000)
git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@149927 91177308-0d34-0410-b5e6-96231b3b80d8

lib/CodeGen/PrologEpilogInserter.cpp
lib/CodeGen/ShrinkWrapping.cpp

index dd0a83a90a33d30039c8e5218d4aa6abf5c9092f..9d35965393376e61fd73d5b49f4cd4be259c1628 100644 (file)
@@ -50,6 +50,7 @@ INITIALIZE_PASS_BEGIN(PEI, "prologepilog",
                 "Prologue/Epilogue Insertion", false, false)
 INITIALIZE_PASS_DEPENDENCY(MachineLoopInfo)
 INITIALIZE_PASS_DEPENDENCY(MachineDominatorTree)
+INITIALIZE_PASS_DEPENDENCY(TargetPassConfig)
 INITIALIZE_PASS_END(PEI, "prologepilog",
                 "Prologue/Epilogue Insertion", false, false)
 
index 70fcf55cc478c723344b04afd4835c8f68223c8c..21ae2f5e56eb796202412c80fa6bd7c8da8adc87 100644 (file)
@@ -93,6 +93,7 @@ void PEI::getAnalysisUsage(AnalysisUsage &AU) const {
   }
   AU.addPreserved<MachineLoopInfo>();
   AU.addPreserved<MachineDominatorTree>();
+  AU.addRequired<TargetPassConfig>();
   MachineFunctionPass::getAnalysisUsage(AU);
 }