Home | History | Annotate | Download | only in Analysis

Lines Matching defs:CallGraph

1 //== CallGraph.cpp - AST-based Call graph  ----------------------*- C++ -*--==//
10 // This file defines the AST-based CallGraph.
13 #define DEBUG_TYPE "CallGraph"
15 #include "clang/Analysis/CallGraph.h"
32 CallGraph *G;
36 CGBuilder(CallGraph *g, CallGraphNode *N)
94 void CallGraph::addNodesForBlocks(DeclContext *D) {
104 CallGraph::CallGraph() {
108 CallGraph::~CallGraph() {
117 bool CallGraph::includeInGraph(const Decl *D) {
142 void CallGraph::addNodeForDecl(Decl* D, bool IsGlobal) {
154 CallGraphNode *CallGraph::getNode(const Decl *F) const {
160 CallGraphNode *CallGraph::getOrInsertNode(Decl *F) {
172 void CallGraph::print(raw_ostream &OS) const {
177 llvm::ReversePostOrderTraversal<const clang::CallGraph*> RPOT(this);
178 for (llvm::ReversePostOrderTraversal<const clang::CallGraph*>::rpo_iterator
200 void CallGraph::dump() const {
204 void CallGraph::viewGraph() const {
205 llvm::ViewGraph(this, "CallGraph");
221 struct DOTGraphTraits<const CallGraph*> : public DefaultDOTGraphTraits {
226 const CallGraph *CG) {