Provide the right AnalysisID for postdominators


git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@1616 91177308-0d34-0410-b5e6-96231b3b80d8
diff --git a/lib/Analysis/PostDominators.cpp b/lib/Analysis/PostDominators.cpp
index f3e6613..4589783 100644
--- a/lib/Analysis/PostDominators.cpp
+++ b/lib/Analysis/PostDominators.cpp
@@ -152,10 +152,12 @@
 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);
+  }
 }