35 return Func->getName();
37 return "external node";
45 struct CallGraphViewer
55 struct CallGraphPrinter
72 char CallGraphPrinter::
ID = 0;
74 "Print call graph to 'dot' file",
82 return new CallGraphViewer();
86 return new CallGraphPrinter();
static PassRegistry * getPassRegistry()
Function * getFunction() const
void initializeCallGraphPrinterPass(PassRegistry &)
ID
LLVM Calling Convention Representation.
DOTGraphTraits(bool isSimple=false)
static std::string getGraphName(CallGraph *Graph)
void initializeCallGraphViewerPass(PassRegistry &)
std::string getNodeLabel(CallGraphNode *Node, CallGraph *Graph)
ModulePass * createCallGraphPrinterPass()
INITIALIZE_PASS(CallGraphViewer,"view-callgraph","View call graph", false, false) char CallGraphPrinter INITIALIZE_PASS(CallGraphPrinter,"dot-callgraph","Print call graph to 'dot' file", false, false) ModulePass *llvm
ModulePass * createCallGraphViewerPass()