]> granicus.if.org Git - clang/commit
Re-apply "[analyzer] Model trivial copy/move ctors with an aggregate bind."
authorJordan Rose <jordan_rose@apple.com>
Fri, 1 Feb 2013 19:49:59 +0000 (19:49 +0000)
committerJordan Rose <jordan_rose@apple.com>
Fri, 1 Feb 2013 19:49:59 +0000 (19:49 +0000)
commit5500fc193af4b786bbbbee6ece743f523448e90b
treeb35fcfc8110a3f7cc2c6347c3b3fe26ff7d5302c
parent978aeac1a90020b2a0ae6c7eb7fe65aa8226f74a
Re-apply "[analyzer] Model trivial copy/move ctors with an aggregate bind."

With the optimization in the previous commit, this should be safe again.

Originally applied in r173951, then reverted in r174069.

git-svn-id: https://llvm.org/svn/llvm-project/cfe/trunk@174212 91177308-0d34-0410-b5e6-96231b3b80d8
include/clang/StaticAnalyzer/Core/PathSensitive/ExprEngine.h
lib/StaticAnalyzer/Core/ExprEngineCXX.cpp
lib/StaticAnalyzer/Core/ExprEngineCallAndReturn.cpp
test/Analysis/ctor-inlining.mm
test/Analysis/temporaries.cpp