Skip to content

Commit 31aa7e7

Browse files
committed
Declare that these passes only depend on the CFG of the function
llvm-svn: 3157
1 parent 0d27369 commit 31aa7e7

File tree

4 files changed

+18
-18
lines changed

4 files changed

+18
-18
lines changed

Diff for: llvm/lib/Analysis/IntervalPartition.cpp

+1-1
Original file line numberDiff line numberDiff line change
@@ -11,7 +11,7 @@
1111
using std::make_pair;
1212

1313
static RegisterAnalysis<IntervalPartition>
14-
X("intervals", "Interval Partition Construction");
14+
X("intervals", "Interval Partition Construction", true);
1515

1616
AnalysisID IntervalPartition::ID = X;
1717

Diff for: llvm/lib/Analysis/LoopInfo.cpp

+1-1
Original file line numberDiff line numberDiff line change
@@ -15,7 +15,7 @@
1515
#include <algorithm>
1616

1717
static RegisterAnalysis<LoopInfo>
18-
X("loops", "Natural Loop Construction");
18+
X("loops", "Natural Loop Construction", true);
1919
AnalysisID LoopInfo::ID = X;
2020

2121
//===----------------------------------------------------------------------===//

Diff for: llvm/lib/Analysis/PostDominators.cpp

+8-8
Original file line numberDiff line numberDiff line change
@@ -20,9 +20,9 @@ using std::set;
2020
//===----------------------------------------------------------------------===//
2121

2222
static RegisterAnalysis<DominatorSet>
23-
A("domset", "Dominator Set Construction");
23+
A("domset", "Dominator Set Construction", true);
2424
static RegisterAnalysis<PostDominatorSet>
25-
B("postdomset", "Post-Dominator Set Construction");
25+
B("postdomset", "Post-Dominator Set Construction", true);
2626

2727
AnalysisID DominatorSet::ID = A;
2828
AnalysisID PostDominatorSet::ID = B;
@@ -173,9 +173,9 @@ void DominatorSetBase::print(std::ostream &o) const {
173173
//===----------------------------------------------------------------------===//
174174

175175
static RegisterAnalysis<ImmediateDominators>
176-
C("idom", "Immediate Dominators Construction");
176+
C("idom", "Immediate Dominators Construction", true);
177177
static RegisterAnalysis<ImmediatePostDominators>
178-
D("postidom", "Immediate Post-Dominators Construction");
178+
D("postidom", "Immediate Post-Dominators Construction", true);
179179

180180
AnalysisID ImmediateDominators::ID = C;
181181
AnalysisID ImmediatePostDominators::ID = D;
@@ -229,9 +229,9 @@ void ImmediateDominatorsBase::print(ostream &o) const {
229229
//===----------------------------------------------------------------------===//
230230

231231
static RegisterAnalysis<DominatorTree>
232-
E("domtree", "Dominator Tree Construction");
232+
E("domtree", "Dominator Tree Construction", true);
233233
static RegisterAnalysis<PostDominatorTree>
234-
F("postdomtree", "Post-Dominator Tree Construction");
234+
F("postdomtree", "Post-Dominator Tree Construction", true);
235235

236236
AnalysisID DominatorTree::ID = E;
237237
AnalysisID PostDominatorTree::ID = F;
@@ -365,9 +365,9 @@ void DominatorTreeBase::print(std::ostream &o) const {
365365
//===----------------------------------------------------------------------===//
366366

367367
static RegisterAnalysis<DominanceFrontier>
368-
G("domfrontier", "Dominance Frontier Construction");
368+
G("domfrontier", "Dominance Frontier Construction", true);
369369
static RegisterAnalysis<PostDominanceFrontier>
370-
H("postdomfrontier", "Post-Dominance Frontier Construction");
370+
H("postdomfrontier", "Post-Dominance Frontier Construction", true);
371371

372372
AnalysisID DominanceFrontier::ID = G;
373373
AnalysisID PostDominanceFrontier::ID = H;

Diff for: llvm/lib/VMCore/Dominators.cpp

+8-8
Original file line numberDiff line numberDiff line change
@@ -20,9 +20,9 @@ using std::set;
2020
//===----------------------------------------------------------------------===//
2121

2222
static RegisterAnalysis<DominatorSet>
23-
A("domset", "Dominator Set Construction");
23+
A("domset", "Dominator Set Construction", true);
2424
static RegisterAnalysis<PostDominatorSet>
25-
B("postdomset", "Post-Dominator Set Construction");
25+
B("postdomset", "Post-Dominator Set Construction", true);
2626

2727
AnalysisID DominatorSet::ID = A;
2828
AnalysisID PostDominatorSet::ID = B;
@@ -173,9 +173,9 @@ void DominatorSetBase::print(std::ostream &o) const {
173173
//===----------------------------------------------------------------------===//
174174

175175
static RegisterAnalysis<ImmediateDominators>
176-
C("idom", "Immediate Dominators Construction");
176+
C("idom", "Immediate Dominators Construction", true);
177177
static RegisterAnalysis<ImmediatePostDominators>
178-
D("postidom", "Immediate Post-Dominators Construction");
178+
D("postidom", "Immediate Post-Dominators Construction", true);
179179

180180
AnalysisID ImmediateDominators::ID = C;
181181
AnalysisID ImmediatePostDominators::ID = D;
@@ -229,9 +229,9 @@ void ImmediateDominatorsBase::print(ostream &o) const {
229229
//===----------------------------------------------------------------------===//
230230

231231
static RegisterAnalysis<DominatorTree>
232-
E("domtree", "Dominator Tree Construction");
232+
E("domtree", "Dominator Tree Construction", true);
233233
static RegisterAnalysis<PostDominatorTree>
234-
F("postdomtree", "Post-Dominator Tree Construction");
234+
F("postdomtree", "Post-Dominator Tree Construction", true);
235235

236236
AnalysisID DominatorTree::ID = E;
237237
AnalysisID PostDominatorTree::ID = F;
@@ -365,9 +365,9 @@ void DominatorTreeBase::print(std::ostream &o) const {
365365
//===----------------------------------------------------------------------===//
366366

367367
static RegisterAnalysis<DominanceFrontier>
368-
G("domfrontier", "Dominance Frontier Construction");
368+
G("domfrontier", "Dominance Frontier Construction", true);
369369
static RegisterAnalysis<PostDominanceFrontier>
370-
H("postdomfrontier", "Post-Dominance Frontier Construction");
370+
H("postdomfrontier", "Post-Dominance Frontier Construction", true);
371371

372372
AnalysisID DominanceFrontier::ID = G;
373373
AnalysisID PostDominanceFrontier::ID = H;

0 commit comments

Comments
 (0)