]> granicus.if.org Git - clang/commitdiff
Add AnalysisContext::dumpCFG.
authorAnders Carlsson <andersca@mac.com>
Sun, 16 Jan 2011 22:05:23 +0000 (22:05 +0000)
committerAnders Carlsson <andersca@mac.com>
Sun, 16 Jan 2011 22:05:23 +0000 (22:05 +0000)
git-svn-id: https://llvm.org/svn/llvm-project/cfe/trunk@123602 91177308-0d34-0410-b5e6-96231b3b80d8

include/clang/Analysis/AnalysisContext.h
lib/Analysis/AnalysisContext.cpp

index 42a5e9f848091c768d57ba28ffb95af77872e54e..2ecbfdc6bf02dee4e94f28904619bf2c11f31955 100644 (file)
@@ -91,10 +91,12 @@ public:
 
   Stmt *getBody();
   CFG *getCFG();
-  
+
   /// Return a version of the CFG without any edges pruned.
   CFG *getUnoptimizedCFG();
 
+  void dumpCFG();
+
   ParentMap &getParentMap();
   PseudoConstantAnalysis *getPseudoConstantAnalysis();
   LiveVariables *getLiveVariables();
index 4305507c9cbce9d1d67ea0478dd56a2ef617aa4d..d9ac1de3d158018bf769f5a6afa0eacc373d57d1 100644 (file)
@@ -86,6 +86,10 @@ CFG *AnalysisContext::getUnoptimizedCFG() {
   return completeCFG;
 }
 
+void AnalysisContext::dumpCFG() {
+    getCFG()->dump(getASTContext().getLangOptions());
+}
+
 ParentMap &AnalysisContext::getParentMap() {
   if (!PM)
     PM = new ParentMap(getBody());