diff options
author | Chris Lattner <sabre@nondot.org> | 2002-05-06 19:32:07 +0000 |
---|---|---|
committer | Chris Lattner <sabre@nondot.org> | 2002-05-06 19:32:07 +0000 |
commit | 07a228d1f7342c2fbe7dd7a307ee43b6bc026fc7 (patch) | |
tree | 80e96f7e18cd29656794813d1722da00a24bc38b /lib/VMCore/Dominators.cpp | |
parent | 27ad137d5ef5bb08f95c388e825b02e9c074b667 (diff) | |
download | external_llvm-07a228d1f7342c2fbe7dd7a307ee43b6bc026fc7.zip external_llvm-07a228d1f7342c2fbe7dd7a307ee43b6bc026fc7.tar.gz external_llvm-07a228d1f7342c2fbe7dd7a307ee43b6bc026fc7.tar.bz2 |
Mark analyses that only depend on the CFG of a function
git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@2507 91177308-0d34-0410-b5e6-96231b3b80d8
Diffstat (limited to 'lib/VMCore/Dominators.cpp')
-rw-r--r-- | lib/VMCore/Dominators.cpp | 16 |
1 files changed, 8 insertions, 8 deletions
diff --git a/lib/VMCore/Dominators.cpp b/lib/VMCore/Dominators.cpp index f542d11..9697f1f 100644 --- a/lib/VMCore/Dominators.cpp +++ b/lib/VMCore/Dominators.cpp @@ -18,8 +18,8 @@ using std::set; // DominatorSet Implementation //===----------------------------------------------------------------------===// -AnalysisID DominatorSet::ID(AnalysisID::create<DominatorSet>()); -AnalysisID DominatorSet::PostDomID(AnalysisID::create<DominatorSet>()); +AnalysisID DominatorSet::ID(AnalysisID::create<DominatorSet>(), true); +AnalysisID DominatorSet::PostDomID(AnalysisID::create<DominatorSet>(), true); bool DominatorSet::runOnFunction(Function *F) { Doms.clear(); // Reset from the last time we were run... @@ -146,8 +146,8 @@ void DominatorSet::getAnalysisUsage(AnalysisUsage &AU) const { // ImmediateDominators Implementation //===----------------------------------------------------------------------===// -AnalysisID ImmediateDominators::ID(AnalysisID::create<ImmediateDominators>()); -AnalysisID ImmediateDominators::PostDomID(AnalysisID::create<ImmediateDominators>()); +AnalysisID ImmediateDominators::ID(AnalysisID::create<ImmediateDominators>(), true); +AnalysisID ImmediateDominators::PostDomID(AnalysisID::create<ImmediateDominators>(), true); // calcIDoms - Calculate the immediate dominator mapping, given a set of // dominators for every basic block. @@ -190,8 +190,8 @@ void ImmediateDominators::calcIDoms(const DominatorSet &DS) { // DominatorTree Implementation //===----------------------------------------------------------------------===// -AnalysisID DominatorTree::ID(AnalysisID::create<DominatorTree>()); -AnalysisID DominatorTree::PostDomID(AnalysisID::create<DominatorTree>()); +AnalysisID DominatorTree::ID(AnalysisID::create<DominatorTree>(), true); +AnalysisID DominatorTree::PostDomID(AnalysisID::create<DominatorTree>(), true); // DominatorTree::reset - Free all of the tree node memory. // @@ -324,8 +324,8 @@ void DominatorTree::calculate(const DominatorSet &DS) { // DominanceFrontier Implementation //===----------------------------------------------------------------------===// -AnalysisID DominanceFrontier::ID(AnalysisID::create<DominanceFrontier>()); -AnalysisID DominanceFrontier::PostDomID(AnalysisID::create<DominanceFrontier>()); +AnalysisID DominanceFrontier::ID(AnalysisID::create<DominanceFrontier>(), true); +AnalysisID DominanceFrontier::PostDomID(AnalysisID::create<DominanceFrontier>(), true); const DominanceFrontier::DomSetType & DominanceFrontier::calcDomFrontier(const DominatorTree &DT, |