diff options
author | Chris Lattner <sabre@nondot.org> | 2002-01-31 18:29:24 +0000 |
---|---|---|
committer | Chris Lattner <sabre@nondot.org> | 2002-01-31 18:29:24 +0000 |
commit | 65b97090710df5c3fc70752eeff23de5cf4d1532 (patch) | |
tree | ad2575f394160b7f1982a6202b367c592773ae19 /lib/VMCore | |
parent | 0253ceeb5628ca187289745e91cc98d4c95ec731 (diff) | |
download | external_llvm-65b97090710df5c3fc70752eeff23de5cf4d1532.zip external_llvm-65b97090710df5c3fc70752eeff23de5cf4d1532.tar.gz external_llvm-65b97090710df5c3fc70752eeff23de5cf4d1532.tar.bz2 |
Provide the right AnalysisID for postdominators
git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@1616 91177308-0d34-0410-b5e6-96231b3b80d8
Diffstat (limited to 'lib/VMCore')
-rw-r--r-- | lib/VMCore/Dominators.cpp | 8 |
1 files changed, 5 insertions, 3 deletions
diff --git a/lib/VMCore/Dominators.cpp b/lib/VMCore/Dominators.cpp index f3e6613..4589783 100644 --- a/lib/VMCore/Dominators.cpp +++ b/lib/VMCore/Dominators.cpp @@ -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); + } } |