[cfe-commits] r114062 - /cfe/trunk/lib/Analysis/CFG.cpp

Zhongxing Xu xuzhongxing at gmail.com
Wed Sep 15 20:28:18 PDT 2010


Author: zhongxingxu
Date: Wed Sep 15 22:28:18 2010
New Revision: 114062

URL: http://llvm.org/viewvc/llvm-project?rev=114062&view=rev
Log:
Tidy up.

Modified:
    cfe/trunk/lib/Analysis/CFG.cpp

Modified: cfe/trunk/lib/Analysis/CFG.cpp
URL: http://llvm.org/viewvc/llvm-project/cfe/trunk/lib/Analysis/CFG.cpp?rev=114062&r1=114061&r2=114062&view=diff
==============================================================================
--- cfe/trunk/lib/Analysis/CFG.cpp (original)
+++ cfe/trunk/lib/Analysis/CFG.cpp Wed Sep 15 22:28:18 2010
@@ -91,12 +91,15 @@
   typedef llvm::SmallPtrSet<LabelStmt*,5> LabelSetTy;
   LabelSetTy AddressTakenLabels;
 
+  bool badCFG;
+  CFG::BuildOptions BuildOpts;
+
 public:
   explicit CFGBuilder() : cfg(new CFG()), // crew a new CFG
                           Block(NULL), Succ(NULL),
                           ContinueTargetBlock(NULL), BreakTargetBlock(NULL),
                           SwitchTerminatedBlock(NULL), DefaultCaseBlock(NULL),
-                          TryTerminatedBlock(NULL) {}
+                          TryTerminatedBlock(NULL), badCFG(false) {}
 
   // buildCFG - Used by external clients to construct the CFG.
   CFG* buildCFG(const Decl *D, Stmt *Statement, ASTContext *C,
@@ -197,9 +200,6 @@
 
     return TryResult();
   }
-
-  bool badCFG;
-  CFG::BuildOptions BuildOpts;
 };
 
 // FIXME: Add support for dependent-sized array types in C++?
@@ -229,7 +229,6 @@
   if (!Statement)
     return NULL;
 
-  badCFG = false;
   BuildOpts = BO;
   if (!C->getLangOptions().CPlusPlus)
     BuildOpts.AddImplicitDtors = false;





More information about the cfe-commits mailing list