Declare that these passes only depend on the CFG of the function
authorChris Lattner <sabre@nondot.org>
Tue, 30 Jul 2002 16:27:52 +0000 (16:27 +0000)
committerChris Lattner <sabre@nondot.org>
Tue, 30 Jul 2002 16:27:52 +0000 (16:27 +0000)
git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@3157 91177308-0d34-0410-b5e6-96231b3b80d8

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

index 2e8668ae5d4760237c0528e185b58fccc7f9e285..97e8b7157217dad6a035365f9f792fe83cb9b8e0 100644 (file)
@@ -11,7 +11,7 @@
 using std::make_pair;
 
 static RegisterAnalysis<IntervalPartition>
-X("intervals", "Interval Partition Construction");
+X("intervals", "Interval Partition Construction", true);
 
 AnalysisID IntervalPartition::ID = X;
 
index 8b3a43482288972ccca88fc2462b171707c2abed..619e434e574639606d2539ba74707524257ae8d7 100644 (file)
@@ -15,7 +15,7 @@
 #include <algorithm>
 
 static RegisterAnalysis<LoopInfo>
-X("loops", "Natural Loop Construction");
+X("loops", "Natural Loop Construction", true);
 AnalysisID LoopInfo::ID = X;
 
 //===----------------------------------------------------------------------===//
index 3321e7ee4edd081b07a847b15eb38923017afefd..8dd731a5de17704418ea7478f8c0914140b5457c 100644 (file)
@@ -20,9 +20,9 @@ using std::set;
 //===----------------------------------------------------------------------===//
 
 static RegisterAnalysis<DominatorSet>
-A("domset", "Dominator Set Construction");
+A("domset", "Dominator Set Construction", true);
 static RegisterAnalysis<PostDominatorSet>
-B("postdomset", "Post-Dominator Set Construction");
+B("postdomset", "Post-Dominator Set Construction", true);
 
 AnalysisID DominatorSet::ID = A;
 AnalysisID PostDominatorSet::ID = B;
@@ -173,9 +173,9 @@ void DominatorSetBase::print(std::ostream &o) const {
 //===----------------------------------------------------------------------===//
 
 static RegisterAnalysis<ImmediateDominators>
-C("idom", "Immediate Dominators Construction");
+C("idom", "Immediate Dominators Construction", true);
 static RegisterAnalysis<ImmediatePostDominators>
-D("postidom", "Immediate Post-Dominators Construction");
+D("postidom", "Immediate Post-Dominators Construction", true);
 
 AnalysisID ImmediateDominators::ID = C;
 AnalysisID ImmediatePostDominators::ID = D;
@@ -229,9 +229,9 @@ void ImmediateDominatorsBase::print(ostream &o) const {
 //===----------------------------------------------------------------------===//
 
 static RegisterAnalysis<DominatorTree>
-E("domtree", "Dominator Tree Construction");
+E("domtree", "Dominator Tree Construction", true);
 static RegisterAnalysis<PostDominatorTree>
-F("postdomtree", "Post-Dominator Tree Construction");
+F("postdomtree", "Post-Dominator Tree Construction", true);
 
 AnalysisID DominatorTree::ID = E;
 AnalysisID PostDominatorTree::ID = F;
@@ -365,9 +365,9 @@ void DominatorTreeBase::print(std::ostream &o) const {
 //===----------------------------------------------------------------------===//
 
 static RegisterAnalysis<DominanceFrontier>
-G("domfrontier", "Dominance Frontier Construction");
+G("domfrontier", "Dominance Frontier Construction", true);
 static RegisterAnalysis<PostDominanceFrontier>
-H("postdomfrontier", "Post-Dominance Frontier Construction");
+H("postdomfrontier", "Post-Dominance Frontier Construction", true);
 
 AnalysisID DominanceFrontier::ID = G;
 AnalysisID PostDominanceFrontier::ID = H;
index 3321e7ee4edd081b07a847b15eb38923017afefd..8dd731a5de17704418ea7478f8c0914140b5457c 100644 (file)
@@ -20,9 +20,9 @@ using std::set;
 //===----------------------------------------------------------------------===//
 
 static RegisterAnalysis<DominatorSet>
-A("domset", "Dominator Set Construction");
+A("domset", "Dominator Set Construction", true);
 static RegisterAnalysis<PostDominatorSet>
-B("postdomset", "Post-Dominator Set Construction");
+B("postdomset", "Post-Dominator Set Construction", true);
 
 AnalysisID DominatorSet::ID = A;
 AnalysisID PostDominatorSet::ID = B;
@@ -173,9 +173,9 @@ void DominatorSetBase::print(std::ostream &o) const {
 //===----------------------------------------------------------------------===//
 
 static RegisterAnalysis<ImmediateDominators>
-C("idom", "Immediate Dominators Construction");
+C("idom", "Immediate Dominators Construction", true);
 static RegisterAnalysis<ImmediatePostDominators>
-D("postidom", "Immediate Post-Dominators Construction");
+D("postidom", "Immediate Post-Dominators Construction", true);
 
 AnalysisID ImmediateDominators::ID = C;
 AnalysisID ImmediatePostDominators::ID = D;
@@ -229,9 +229,9 @@ void ImmediateDominatorsBase::print(ostream &o) const {
 //===----------------------------------------------------------------------===//
 
 static RegisterAnalysis<DominatorTree>
-E("domtree", "Dominator Tree Construction");
+E("domtree", "Dominator Tree Construction", true);
 static RegisterAnalysis<PostDominatorTree>
-F("postdomtree", "Post-Dominator Tree Construction");
+F("postdomtree", "Post-Dominator Tree Construction", true);
 
 AnalysisID DominatorTree::ID = E;
 AnalysisID PostDominatorTree::ID = F;
@@ -365,9 +365,9 @@ void DominatorTreeBase::print(std::ostream &o) const {
 //===----------------------------------------------------------------------===//
 
 static RegisterAnalysis<DominanceFrontier>
-G("domfrontier", "Dominance Frontier Construction");
+G("domfrontier", "Dominance Frontier Construction", true);
 static RegisterAnalysis<PostDominanceFrontier>
-H("postdomfrontier", "Post-Dominance Frontier Construction");
+H("postdomfrontier", "Post-Dominance Frontier Construction", true);
 
 AnalysisID DominanceFrontier::ID = G;
 AnalysisID PostDominanceFrontier::ID = H;