diff options
author | Zhongxing Xu <xuzhongxing@gmail.com> | 2009-07-17 07:05:19 +0000 |
---|---|---|
committer | Zhongxing Xu <xuzhongxing@gmail.com> | 2009-07-17 07:05:19 +0000 |
commit | 2391d265ed88352ab377a3ee7d45d7b67f777301 (patch) | |
tree | 9fcb038d5b10f1660606636d1f03c0a82894cc41 /clang/lib/Analysis/CallGraph.cpp | |
parent | 836024d76d948cecb90d609da3429cf49283fb24 (diff) | |
download | bcm5719-llvm-2391d265ed88352ab377a3ee7d45d7b67f777301.tar.gz bcm5719-llvm-2391d265ed88352ab377a3ee7d45d7b67f777301.zip |
CallGraph: add a bunch of stmt visitors.
llvm-svn: 76161
Diffstat (limited to 'clang/lib/Analysis/CallGraph.cpp')
-rw-r--r-- | clang/lib/Analysis/CallGraph.cpp | 26 |
1 files changed, 20 insertions, 6 deletions
diff --git a/clang/lib/Analysis/CallGraph.cpp b/clang/lib/Analysis/CallGraph.cpp index 422c5013cc8..16f14d787f4 100644 --- a/clang/lib/Analysis/CallGraph.cpp +++ b/clang/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); |