There's no good reason to track temporaries in ExprWithCleanups,
but it is sometimes useful to track blocks. Do so. Also optimize the storage of these expressions. llvm-svn: 144263
Showing
- clang/include/clang/AST/Decl.h 0 additions, 6 deletionsclang/include/clang/AST/Decl.h
- clang/include/clang/AST/ExprCXX.h 39 additions, 24 deletionsclang/include/clang/AST/ExprCXX.h
- clang/include/clang/AST/Stmt.h 10 additions, 0 deletionsclang/include/clang/AST/Stmt.h
- clang/include/clang/Sema/Sema.h 10 additions, 9 deletionsclang/include/clang/Sema/Sema.h
- clang/lib/AST/Decl.cpp 0 additions, 15 deletionsclang/lib/AST/Decl.cpp
- clang/lib/AST/ExprCXX.cpp 21 additions, 19 deletionsclang/lib/AST/ExprCXX.cpp
- clang/lib/AST/StmtDumper.cpp 4 additions, 2 deletionsclang/lib/AST/StmtDumper.cpp
- clang/lib/Sema/Sema.cpp 1 addition, 1 deletionclang/lib/Sema/Sema.cpp
- clang/lib/Sema/SemaChecking.cpp 6 additions, 0 deletionsclang/lib/Sema/SemaChecking.cpp
- clang/lib/Sema/SemaDecl.cpp 3 additions, 5 deletionsclang/lib/Sema/SemaDecl.cpp
- clang/lib/Sema/SemaExpr.cpp 30 additions, 11 deletionsclang/lib/Sema/SemaExpr.cpp
- clang/lib/Sema/SemaExprCXX.cpp 18 additions, 18 deletionsclang/lib/Sema/SemaExprCXX.cpp
- clang/lib/Serialization/ASTReaderStmt.cpp 9 additions, 8 deletionsclang/lib/Serialization/ASTReaderStmt.cpp
- clang/lib/Serialization/ASTWriterStmt.cpp 3 additions, 3 deletionsclang/lib/Serialization/ASTWriterStmt.cpp
Loading
Please register or sign in to comment