Author: zhongxingxu
Date: Wed Nov  3 06:14:06 2010
New Revision: 118165

URL: http://llvm.org/viewvc/llvm-project?rev=118165&view=rev
Log:
Do not add elidable CXXConstructExpr as block-level expr.

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=118165&r1=118164&r2=118165&view=diff
==============================================================================
--- cfe/trunk/lib/Analysis/CFG.cpp (original)
+++ cfe/trunk/lib/Analysis/CFG.cpp Wed Nov  3 06:14:06 2010
@@ -2392,7 +2392,8 @@
   AddStmtChoice::Kind K = asc.asLValue() ? AddStmtChoice::AlwaysAddAsLValue
                                          : AddStmtChoice::AlwaysAdd;
   autoCreateBlock();
-  AppendStmt(Block, C, AddStmtChoice(K));
+  if (!C->isElidable())
+    AppendStmt(Block, C, AddStmtChoice(K));
   return VisitChildren(C);
 }
 


_______________________________________________
cfe-commits mailing list
[email protected]
http://lists.cs.uiuc.edu/mailman/listinfo/cfe-commits

Reply via email to