Add hasGraph() methods to all of the passes for the printer

git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@4676 91177308-0d34-0410-b5e6-96231b3b80d8
This commit is contained in:
Chris Lattner 2002-11-10 06:53:19 +00:00
parent a1079051d8
commit 8013f9eb65
2 changed files with 26 additions and 2 deletions

View File

@ -39,6 +39,10 @@ public:
virtual bool run(Module &M);
bool hasGraph(const Function &F) const {
return DSInfo.find(&F) != DSInfo.end();
}
// getDSGraph - Return the data structure graph for the specified function.
DSGraph &getDSGraph(const Function &F) const {
std::map<const Function*, DSGraph*>::const_iterator I = DSInfo.find(&F);
@ -74,6 +78,10 @@ public:
virtual bool run(Module &M);
bool hasGraph(const Function &F) const {
return DSInfo.find(&F) != DSInfo.end();
}
// getDSGraph - Return the data structure graph for the specified function.
DSGraph &getDSGraph(const Function &F) const {
std::map<const Function*, DSGraph*>::const_iterator I = DSInfo.find(&F);
@ -94,7 +102,7 @@ public:
AU.addRequired<LocalDataStructures>();
}
private:
DSGraph &calculateGraph(Function &F);
DSGraph &calculateGraph(Function &F, unsigned Indent);
};
@ -112,6 +120,10 @@ public:
virtual bool run(Module &M);
bool hasGraph(const Function &F) const {
return DSInfo.find(&F) != DSInfo.end();
}
// getDSGraph - Return the data structure graph for the specified function.
DSGraph &getDSGraph(const Function &F) const {
std::map<const Function*, DSGraph*>::const_iterator I = DSInfo.find(&F);

View File

@ -39,6 +39,10 @@ public:
virtual bool run(Module &M);
bool hasGraph(const Function &F) const {
return DSInfo.find(&F) != DSInfo.end();
}
// getDSGraph - Return the data structure graph for the specified function.
DSGraph &getDSGraph(const Function &F) const {
std::map<const Function*, DSGraph*>::const_iterator I = DSInfo.find(&F);
@ -74,6 +78,10 @@ public:
virtual bool run(Module &M);
bool hasGraph(const Function &F) const {
return DSInfo.find(&F) != DSInfo.end();
}
// getDSGraph - Return the data structure graph for the specified function.
DSGraph &getDSGraph(const Function &F) const {
std::map<const Function*, DSGraph*>::const_iterator I = DSInfo.find(&F);
@ -94,7 +102,7 @@ public:
AU.addRequired<LocalDataStructures>();
}
private:
DSGraph &calculateGraph(Function &F);
DSGraph &calculateGraph(Function &F, unsigned Indent);
};
@ -112,6 +120,10 @@ public:
virtual bool run(Module &M);
bool hasGraph(const Function &F) const {
return DSInfo.find(&F) != DSInfo.end();
}
// getDSGraph - Return the data structure graph for the specified function.
DSGraph &getDSGraph(const Function &F) const {
std::map<const Function*, DSGraph*>::const_iterator I = DSInfo.find(&F);