summaryrefslogtreecommitdiffstats
path: root/clang/lib/StaticAnalyzer/Core/ExprEngineCXX.cpp
Commit message (Expand)AuthorAgeFilesLines
* [Static Analyzer] Lambda support.Gabor Horvath2015-09-111-0/+38
* [analyzer] Apply whitespace cleanups by Honggyu Kim.Ted Kremenek2015-09-081-5/+5
* [C++11] Use 'nullptr'. StaticAnalyzer edition.Craig Topper2014-05-271-3/+4
* [analyzer] Don't crash when a construction is followed by an uninitialized va...Jordan Rose2014-04-291-1/+1
* [analyzer] Look through temporary destructors when finding a region to constr...Jordan Rose2014-04-051-2/+10
* [analyzer] Extract a helper for finding the target region for a C++ constructor.Jordan Rose2014-04-011-56/+65
* [analyzer] Remove incorrect workaround for unimplemented temporary destructors.Jordan Rose2014-04-011-6/+0
* [analyzer] Inline C++ operator new when c++-inline-allocators is turned on.Jordan Rose2014-02-111-0/+26
* [analyzer] Handle destructors for the argument to C++ 'delete'.Jordan Rose2013-09-251-1/+3
* [analyzer] Add very limited support for temporary destructorsPavel Labath2013-09-021-0/+6
* [analyzer] Assume new returns non-null even under -fno-exceptionsPavel Labath2013-08-281-4/+7
* [analyzer] Remove dead optimization for MaterializeTemporaryExpr.Jordan Rose2013-07-251-15/+1
* [analyzer] Remove bogus assert: in C++11, 'new' can do list-initialization.Jordan Rose2013-07-101-2/+0
* [analyzer] Handle zeroing CXXConstructExprs.Jordan Rose2013-06-251-1/+32
* [analyzer] Don't initialize virtual base classes more than once.Jordan Rose2013-06-251-1/+19
* Revert "[analyzer] Handle zeroing CXXConstructExprs."Jordan Rose2013-06-211-49/+10
* [analyzer] Handle zeroing CXXConstructExprs.Jordan Rose2013-06-211-10/+49
* [analyzer] Better model for copying of array fields in implicit copy ctors.Jordan Rose2013-04-031-23/+41
* [analyzer] Restructure ExprEngine::VisitCXXNewExpr to do a bit less work.Jordan Rose2013-03-301-10/+11
* [analyzer] Handle caching out while evaluating a C++ new expression.Jordan Rose2013-03-301-3/+4
* [analyzer] For now assume all standard global 'operator new' functions alloca...Anton Yartsev2013-03-281-5/+25
* [analyzer] Use evalBind for C++ new of scalar types.Jordan Rose2013-03-271-7/+10
* [analyzer] Model trivial copy/move assignment operators with a bind as well.Jordan Rose2013-03-161-9/+28
* [analyzer] Don't look through casts when creating pointer temporaries.Jordan Rose2013-02-261-4/+9
* Remove the CFGElement "Invalid" state.David Blaikie2013-02-231-4/+4
* [analyzer] Make sure a materialized temporary matches its bindings.Jordan Rose2013-02-221-11/+5
* Replace CFGElement llvm::cast support to be well-defined.David Blaikie2013-02-211-4/+4
* [analyzer] Record whether a base object region represents a virtual base.Jordan Rose2013-02-211-2/+4
* Include llvm::Optional in clang/Basic/LLVM.hDavid Blaikie2013-02-201-2/+2
* Replace SVal llvm::cast support to be well-defined.David Blaikie2013-02-201-4/+4
* Re-apply "[analyzer] Model trivial copy/move ctors with an aggregate bind."Jordan Rose2013-02-151-6/+48
* Revert "[analyzer] Model trivial copy/move ctors with an aggregate bind."Jordan Rose2013-02-021-48/+6
* Re-apply "[analyzer] Model trivial copy/move ctors with an aggregate bind."Jordan Rose2013-02-011-6/+48
* Revert "[analyzer] Model trivial copy/move ctors with an aggregate bind."Jordan Rose2013-01-311-48/+6
* [analyzer] Model trivial copy/move ctors with an aggregate bind.Jordan Rose2013-01-301-6/+48
* [analyzer] Don't crash running destructors for multidimensional arrays.Jordan Rose2012-12-121-1/+2
* Sort all of Clang's files under 'lib', and fix up the broken headersChandler Carruth2012-12-041-3/+3
* [analyzer] Assume 'new' never returns NULL if it could throw an exception.Jordan Rose2012-10-201-1/+12
* [analyzer] Cast the result of a placement new-expression to the correct type.Jordan Rose2012-09-081-1/+3
* [analyzer] Don't attempt to devirtualize calls to base class destructors.Jordan Rose2012-09-061-1/+2
* [analyzer] Be more forgiving about calling methods on struct rvalues.Jordan Rose2012-09-051-3/+4
* [analyzer] Inline constructors for any object with a trivial destructor.Jordan Rose2012-08-271-7/+18
* Rename 'currentX' to 'currX' throughout analyzer and libAnalysis.Ted Kremenek2012-08-221-12/+12
* Rename 'getConjuredSymbol*' to 'conjureSymbol*'.Ted Kremenek2012-08-221-3/+4
* [analyzer] Update initializer assertion for delegating constructors.Jordan Rose2012-08-031-0/+5
* [analyzer] Only allow CallEvents to be created by CallEventManager.Jordan Rose2012-07-301-14/+24
* [analyzer] Rename Calls.{h,cpp} to CallEvent.{h,cpp}. No functionality change.Jordan Rose2012-07-261-1/+1
* [analyzer] Don't crash on array constructors and destructors.Jordan Rose2012-07-261-9/+34
* [analyzer] Handle C++ member initializers and destructors.Jordan Rose2012-07-261-0/+19
* [analyzer] Use the CFG to see if a constructor is for a local variable.Jordan Rose2012-07-261-34/+22
OpenPOWER on IntegriCloud