diff options
Diffstat (limited to 'llvm/lib/Analysis/IPA/CallGraph.cpp')
| -rw-r--r-- | llvm/lib/Analysis/IPA/CallGraph.cpp | 11 | 
1 files changed, 5 insertions, 6 deletions
| diff --git a/llvm/lib/Analysis/IPA/CallGraph.cpp b/llvm/lib/Analysis/IPA/CallGraph.cpp index 5c4b5d81f7e..2c26f8dbb26 100644 --- a/llvm/lib/Analysis/IPA/CallGraph.cpp +++ b/llvm/lib/Analysis/IPA/CallGraph.cpp @@ -130,8 +130,7 @@ void CallGraph::destroy() {    FunctionMap.clear();  } - -void WriteToOutput(const CallGraphNode *CGN, std::ostream &o) { +static void WriteToOutput(const CallGraphNode *CGN, std::ostream &o) {    if (CGN->getFunction())      o << "Call graph node for function: '"        << CGN->getFunction()->getName() <<"'\n"; @@ -146,11 +145,11 @@ void WriteToOutput(const CallGraphNode *CGN, std::ostream &o) {    o << "\n";  } -void WriteToOutput(const CallGraph &CG, std::ostream &o) { -  o << "CallGraph Root is:\n" << CG.getRoot(); +void CallGraph::print(std::ostream &o, const Module *M) const { +  o << "CallGraph Root is:\n" << getRoot(); -  for (CallGraph::const_iterator I = CG.begin(), E = CG.end(); I != E; ++I) -    o << I->second; +  for (CallGraph::const_iterator I = begin(), E = end(); I != E; ++I) +    WriteToOutput(I->second, o);  } | 

