projects
/
oota-llvm.git
/ blobdiff
commit
grep
author
committer
pickaxe
?
search:
re
summary
|
shortlog
|
log
|
commit
|
commitdiff
|
tree
raw
|
inline
| side by side
Update a comment to reflect changes in the surrounding code.
[oota-llvm.git]
/
include
/
llvm
/
Analysis
/
PostDominators.h
diff --git
a/include/llvm/Analysis/PostDominators.h
b/include/llvm/Analysis/PostDominators.h
index c55022b7637dfe35892a8862a36018fccb106606..cd6af74024a547adabce9e2ccbad3e6f183abddb 100644
(file)
--- a/
include/llvm/Analysis/PostDominators.h
+++ b/
include/llvm/Analysis/PostDominators.h
@@
-25,12
+25,11
@@
struct PostDominatorTree : public FunctionPass {
static char ID; // Pass identification, replacement for typeid
DominatorTreeBase<BasicBlock>* DT;
static char ID; // Pass identification, replacement for typeid
DominatorTreeBase<BasicBlock>* DT;
- PostDominatorTree() : FunctionPass(
(intptr_t)
&ID) {
+ PostDominatorTree() : FunctionPass(&ID) {
DT = new DominatorTreeBase<BasicBlock>(true);
}
DT = new DominatorTreeBase<BasicBlock>(true);
}
- /// isAnalysis - Return true if this pass is implementing an analysis pass.
- virtual bool isAnalysis() const { return true; }
+ ~PostDominatorTree();
virtual bool runOnFunction(Function &F);
virtual bool runOnFunction(Function &F);
@@
-63,6
+62,7
@@
struct PostDominatorTree : public FunctionPass {
}
};
}
};
+FunctionPass* createPostDomTree();
/// PostDominanceFrontier Class - Concrete subclass of DominanceFrontier that is
/// used to compute the a post-dominance frontier.
/// PostDominanceFrontier Class - Concrete subclass of DominanceFrontier that is
/// used to compute the a post-dominance frontier.
@@
-70,10
+70,7
@@
struct PostDominatorTree : public FunctionPass {
struct PostDominanceFrontier : public DominanceFrontierBase {
static char ID;
PostDominanceFrontier()
struct PostDominanceFrontier : public DominanceFrontierBase {
static char ID;
PostDominanceFrontier()
- : DominanceFrontierBase((intptr_t) &ID, true) {}
-
- /// isAnalysis - Return true if this pass is implementing an analysis pass.
- virtual bool isAnalysis() const { return true; }
+ : DominanceFrontierBase(&ID, true) {}
virtual bool runOnFunction(Function &) {
Frontiers.clear();
virtual bool runOnFunction(Function &) {
Frontiers.clear();
@@
-94,9
+91,8
@@
private:
const DomTreeNode *Node);
};
const DomTreeNode *Node);
};
-} // End llvm namespace
+FunctionPass* createPostDomFrontier();
-// Make sure that any clients of this file link in PostDominators.cpp
-FORCE_DEFINING_FILE_TO_BE_LINKED(PostDominanceFrontier)
+} // End llvm namespace
#endif
#endif