aboutsummaryrefslogtreecommitdiff
path: root/lib/Analysis/CallGraph.cpp
diff options
context:
space:
mode:
authorZhongxing Xu <xuzhongxing@gmail.com>2009-07-17 07:05:19 +0000
committerZhongxing Xu <xuzhongxing@gmail.com>2009-07-17 07:05:19 +0000
commit6fc45052986633e0ba0cc375c9a9eba909888412 (patch)
treeb1780af1ea5b91b2613afdcbff98da8dfef051df /lib/Analysis/CallGraph.cpp
parentadfc8d14ce2e5611aa366cb9135fa20095b7d191 (diff)
CallGraph: add a bunch of stmt visitors.
git-svn-id: https://llvm.org/svn/llvm-project/cfe/trunk@76161 91177308-0d34-0410-b5e6-96231b3b80d8
Diffstat (limited to 'lib/Analysis/CallGraph.cpp')
-rw-r--r--lib/Analysis/CallGraph.cpp26
1 files changed, 20 insertions, 6 deletions
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);