Provide the right AnalysisID for postdominators
authorChris Lattner <sabre@nondot.org>
Thu, 31 Jan 2002 18:29:24 +0000 (18:29 +0000)
committerChris Lattner <sabre@nondot.org>
Thu, 31 Jan 2002 18:29:24 +0000 (18:29 +0000)
git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@1616 91177308-0d34-0410-b5e6-96231b3b80d8

lib/Analysis/PostDominators.cpp
lib/VMCore/Dominators.cpp

index f3e66137771115dcdaf01a5adcdf3ed9d5282891..458978355a7dd7cc80a26d3696c9345e688c7514 100644 (file)
@@ -152,10 +152,12 @@ void cfg::DominatorSet::calcPostDominatorSet(Method *M) {
 void cfg::DominatorSet::getAnalysisUsageInfo(Pass::AnalysisSet &Requires,
                                              Pass::AnalysisSet &Destroyed,
                                              Pass::AnalysisSet &Provided) {
-  if (isPostDominator())
+  if (isPostDominator()) {
+    Provided.push_back(PostDomID);
     Requires.push_back(UnifyMethodExitNodes::ID);
-  
-  Provided.push_back(ID);
+  } else {
+    Provided.push_back(ID);
+  }
 }
 
 
index f3e66137771115dcdaf01a5adcdf3ed9d5282891..458978355a7dd7cc80a26d3696c9345e688c7514 100644 (file)
@@ -152,10 +152,12 @@ void cfg::DominatorSet::calcPostDominatorSet(Method *M) {
 void cfg::DominatorSet::getAnalysisUsageInfo(Pass::AnalysisSet &Requires,
                                              Pass::AnalysisSet &Destroyed,
                                              Pass::AnalysisSet &Provided) {
-  if (isPostDominator())
+  if (isPostDominator()) {
+    Provided.push_back(PostDomID);
     Requires.push_back(UnifyMethodExitNodes::ID);
-  
-  Provided.push_back(ID);
+  } else {
+    Provided.push_back(ID);
+  }
 }