llvm-project/clang/lib
Artem Dergachev ceb639dbee [analyzer] Fix invalidation when returning into a ctor initializer.
Due to RVO the target region of a function that returns an object by
value isn't necessarily a temporary object region; it may be an
arbitrary memory region. In particular, it may be a field of a bigger
object.

Make sure we don't invalidate the bigger object when said function is
evaluated conservatively.

Differential Revision: https://reviews.llvm.org/D63968

llvm-svn: 364870
2019-07-01 23:02:18 +00:00
..
ARCMigrate [PlistSupport] Produce a newline to end plist output files 2019-06-10 22:30:57 +00:00
AST [ASTImporter] Mark erroneous nodes in shared st 2019-07-01 15:37:07 +00:00
ASTMatchers Revert "[clang] Fixing windows buildbot after D61552" 2019-06-20 10:34:02 +00:00
Analysis [analyzer] print() JSONify: ProgramPoint revision 2019-06-24 16:19:39 +00:00
Basic Fix build failure due to missing break 2019-06-26 03:33:03 +00:00
CodeGen Revert "[clang][NewPM] Fix broken profile test" 2019-06-29 00:10:22 +00:00
CrossTU [ASTImporter] Mark erroneous nodes in shared st 2019-07-01 15:37:07 +00:00
Driver [RISCV] Avoid save-restore target feature warning 2019-07-01 14:53:56 +00:00
Edit Range-style std::find{,_if} -> llvm::find{,_if}. NFC 2019-03-31 08:48:19 +00:00
Format clang-format: better handle namespace macros 2019-06-06 20:06:23 +00:00
Frontend [ASTImporter] Mark erroneous nodes in shared st 2019-07-01 15:37:07 +00:00
FrontendTool [clang-ifs] Clang Interface Stubs, first version (second landing attempt). 2019-06-20 16:59:48 +00:00
Headers [OpenCL] Restore ATOMIC_VAR_INIT 2019-06-24 10:06:40 +00:00
Index [clang][AST] ASTNameGenerator: A refactoring of CodegenNameGeneratorImpl (NFC). 2019-06-19 20:51:35 +00:00
Lex Fix __has_cpp_attribute expansion to produce trailing L and (where 2019-06-21 20:20:21 +00:00
Parse [ObjC] Improve error message for a malformed objc-type-name 2019-06-26 23:39:23 +00:00
Rewrite [analyzer] [NFC] PathDiagnostic: Create PathDiagnosticPopUpPiece 2019-05-29 19:21:59 +00:00
Sema [OPENMP]Fix handling of lambda captures in target regions. 2019-07-01 17:46:52 +00:00
Serialization BitStream reader: propagate errors 2019-06-26 19:50:12 +00:00
StaticAnalyzer [analyzer] Fix invalidation when returning into a ctor initializer. 2019-07-01 23:02:18 +00:00
Tooling Fixed two issues in clang-tidy -help. 2019-07-01 18:55:10 +00:00
CMakeLists.txt Add Cross Translation Unit support library 2017-09-22 11:11:01 +00:00