Pull Callgraph out of the cfg namespace

llvm-svn: 1821
This commit is contained in:
Chris Lattner 2002-03-06 17:39:28 +00:00
parent 962e012ad5
commit 4830f16b6e

View File

@ -55,20 +55,6 @@ namespace cfg {
WriteToOutput(DF, o); return o;
}
// Stuff for printing out a callgraph...
class CallGraph;
class CallGraphNode;
void WriteToOutput(const CallGraph &, std::ostream &o);
inline std::ostream &operator <<(std::ostream &o, const CallGraph &CG) {
WriteToOutput(CG, o); return o;
}
void WriteToOutput(const CallGraphNode *, std::ostream &o);
inline std::ostream &operator <<(std::ostream &o, const CallGraphNode *CGN) {
WriteToOutput(CGN, o); return o;
}
// Stuff for printing out Loop information
class Loop;
class LoopInfo;
@ -91,5 +77,18 @@ inline std::ostream &operator <<(std::ostream &o, const InductionVariable &IV) {
WriteToOutput(IV, o); return o;
}
// Stuff for printing out a callgraph...
class CallGraph;
class CallGraphNode;
void WriteToOutput(const CallGraph &, std::ostream &o);
inline std::ostream &operator <<(std::ostream &o, const CallGraph &CG) {
WriteToOutput(CG, o); return o;
}
void WriteToOutput(const CallGraphNode *, std::ostream &o);
inline std::ostream &operator <<(std::ostream &o, const CallGraphNode *CGN) {
WriteToOutput(CGN, o); return o;
}
#endif