From: Zhongxing Xu Date: Fri, 17 Jul 2009 07:05:19 +0000 (+0000) Subject: CallGraph: add a bunch of stmt visitors. X-Git-Url: https://granicus.if.org/sourcecode?a=commitdiff_plain;h=6fc45052986633e0ba0cc375c9a9eba909888412;p=clang CallGraph: add a bunch of stmt visitors. git-svn-id: https://llvm.org/svn/llvm-project/cfe/trunk@76161 91177308-0d34-0410-b5e6-96231b3b80d8 --- diff --git a/lib/Analysis/CallGraph.cpp b/lib/Analysis/CallGraph.cpp index 422c5013cc..16f14d787f 100644 --- a/lib/Analysis/CallGraph.cpp +++ b/lib/Analysis/CallGraph.cpp @@ -33,13 +33,27 @@ public: CGBuilder(CallGraph &g, FunctionDecl *fd, Entity *E, CallGraphNode *N) : G(g), FD(fd), CallerEnt(E), CallerNode(N) {} - void VisitCompoundStmt(CompoundStmt *S) { - VisitChildren(S); - } + void VisitCompoundStmt(CompoundStmt *S) { VisitChildren(S); } - void VisitIfStmt(IfStmt *S) { - VisitChildren(S); - } + void VisitCastStmt(CaseStmt *S) { VisitChildren(S); } + + void VisitDefaultStmt(DefaultStmt *S) { VisitChildren(S); } + + void VisitLabelStmt(LabelStmt *S) { VisitChildren(S); } + + void VisitIfStmt(IfStmt *S) { VisitChildren(S); } + + void VisitSwitchStmt(SwitchStmt *S) { VisitChildren(S); } + + void VisitDoStmt(DoStmt *S) { VisitChildren(S); } + + void VisitForStmt(ForStmt *S) { VisitChildren(S); } + + void VisitIndirectGotoStmt(IndirectGotoStmt *S) { VisitChildren(S); } + + void VisitReturnStmt(ReturnStmt *S) { VisitChildren(S); } + + void VisitDeclStmt(DeclStmt *S) { VisitChildren(S); } void VisitCallExpr(CallExpr *CE);