aboutsummaryrefslogtreecommitdiff
path: root/include/llvm/Analysis/Dominators.h
diff options
context:
space:
mode:
Diffstat (limited to 'include/llvm/Analysis/Dominators.h')
-rw-r--r--include/llvm/Analysis/Dominators.h12
1 files changed, 12 insertions, 0 deletions
diff --git a/include/llvm/Analysis/Dominators.h b/include/llvm/Analysis/Dominators.h
index 154b31ddd5..8c9df64451 100644
--- a/include/llvm/Analysis/Dominators.h
+++ b/include/llvm/Analysis/Dominators.h
@@ -82,6 +82,9 @@ public:
return getDominators(B).count(A) != 0;
}
+ // print - Convert to human readable form
+ virtual void print(std::ostream &OS) const;
+
// dominates - Return true if A dominates B. This performs the special checks
// neccesary if A and B are in the same basic block.
//
@@ -157,6 +160,9 @@ public:
std::map<BasicBlock*, BasicBlock*>::const_iterator I = IDoms.find(BB);
return I != IDoms.end() ? I->second : 0;
}
+
+ // print - Convert to human readable form
+ virtual void print(std::ostream &OS) const;
};
//===-------------------------------------
@@ -259,6 +265,9 @@ public:
NodeMapType::const_iterator i = Nodes.find(BB);
return (i != Nodes.end()) ? i->second : 0;
}
+
+ // print - Convert to human readable form
+ virtual void print(std::ostream &OS) const;
};
@@ -336,6 +345,9 @@ public:
inline const_iterator begin() const { return Frontiers.begin(); }
inline const_iterator end() const { return Frontiers.end(); }
inline const_iterator find(BasicBlock* B) const { return Frontiers.find(B); }
+
+ // print - Convert to human readable form
+ virtual void print(std::ostream &OS) const;
};