Remove custom handling of array copies in lambda by-value array capture and
copy constructors of classes with array members, instead using ArrayInitLoopExpr to represent the initialization loop. This exposed a bug in the static analyzer where it was unable to differentiate between zero-initialized and unknown array values, which has also been fixed here. git-svn-id: https://llvm.org/svn/llvm-project/cfe/trunk@289618 91177308-0d34-0410-b5e6-96231b3b80d8
Showing
- include/clang/AST/DeclCXX.h 9 additions, 50 deletionsinclude/clang/AST/DeclCXX.h
- include/clang/AST/ExprCXX.h 7 additions, 47 deletionsinclude/clang/AST/ExprCXX.h
- include/clang/AST/RecursiveASTVisitor.h 6 additions, 11 deletionsinclude/clang/AST/RecursiveASTVisitor.h
- lib/AST/ASTImporter.cpp 26 additions, 19 deletionslib/AST/ASTImporter.cpp
- lib/AST/DeclCXX.cpp 4 additions, 32 deletionslib/AST/DeclCXX.cpp
- lib/AST/ExprCXX.cpp 8 additions, 41 deletionslib/AST/ExprCXX.cpp
- lib/CodeGen/CGClass.cpp 9 additions, 163 deletionslib/CodeGen/CGClass.cpp
- lib/CodeGen/CGExprAgg.cpp 17 additions, 20 deletionslib/CodeGen/CGExprAgg.cpp
- lib/CodeGen/CGExprCXX.cpp 1 addition, 4 deletionslib/CodeGen/CGExprCXX.cpp
- lib/CodeGen/CGStmt.cpp 1 addition, 1 deletionlib/CodeGen/CGStmt.cpp
- lib/CodeGen/CodeGenFunction.h 1 addition, 2 deletionslib/CodeGen/CodeGenFunction.h
- lib/Sema/SemaDeclCXX.cpp 19 additions, 85 deletionslib/Sema/SemaDeclCXX.cpp
- lib/Sema/SemaInit.cpp 3 additions, 2 deletionslib/Sema/SemaInit.cpp
- lib/Sema/SemaLambda.cpp 8 additions, 76 deletionslib/Sema/SemaLambda.cpp
- lib/Serialization/ASTReader.cpp 14 additions, 34 deletionslib/Serialization/ASTReader.cpp
- lib/Serialization/ASTReaderStmt.cpp 1 addition, 15 deletionslib/Serialization/ASTReaderStmt.cpp
- lib/Serialization/ASTWriter.cpp 1 addition, 6 deletionslib/Serialization/ASTWriter.cpp
- lib/Serialization/ASTWriterStmt.cpp 0 additions, 13 deletionslib/Serialization/ASTWriterStmt.cpp
- lib/StaticAnalyzer/Core/ExprEngine.cpp 1 addition, 1 deletionlib/StaticAnalyzer/Core/ExprEngine.cpp
- lib/StaticAnalyzer/Core/RegionStore.cpp 2 additions, 3 deletionslib/StaticAnalyzer/Core/RegionStore.cpp
Loading
Please register or sign in to comment