mirror of
https://github.com/c64scene-ar/llvm-6502.git
synced 2025-09-24 23:28:41 +00:00
Allow the call graph to be called from analyze naturally with print implemented
git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@4517 91177308-0d34-0410-b5e6-96231b3b80d8
This commit is contained in:
@@ -137,6 +137,12 @@ public:
|
||||
destroy();
|
||||
}
|
||||
|
||||
/// Print the types found in the module. If the optional Module parameter is
|
||||
/// passed in, then the types are printed symbolically if possible, using the
|
||||
/// symbol table from the module.
|
||||
///
|
||||
void print(std::ostream &o, const Module *M) const;
|
||||
|
||||
private:
|
||||
//===---------------------------------------------------------------------
|
||||
// Implementation of CallGraph construction
|
||||
@@ -250,21 +256,4 @@ template<> struct GraphTraits<const CallGraph*> :
|
||||
}
|
||||
};
|
||||
|
||||
|
||||
//===----------------------------------------------------------------------===//
|
||||
// Printing support for Call Graphs
|
||||
//
|
||||
|
||||
// Stuff for printing out a callgraph...
|
||||
|
||||
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
|
||||
|
Reference in New Issue
Block a user