summaryrefslogtreecommitdiffstats
path: root/clang/lib/StaticAnalyzer/Core/ExprEngineCXX.cpp
Commit message (Expand)AuthorAgeFilesLines
* Track the result of evaluating a computed noexcept specification on theRichard Smith2018-05-031-2/+2
* [analyzer] Fix a crash on lifetime extension through aggregate initialization.Artem Dergachev2018-04-251-6/+17
* Fix typos in clangAlexander Kornienko2018-04-061-1/+1
* [CFG] [analyzer] Avoid modeling C++17 constructors that aren't fully supported.Artem Dergachev2018-03-301-6/+17
* [CFG] [analyzer] Add C++17-specific ctor-initializer construction contexts.Artem Dergachev2018-03-221-1/+2
* [analyzer] Remove an assertion that doesn't hold in C++17.Artem Dergachev2018-03-221-0/+4
* [CFG] [analyzer] Add C++17-specific variable and return construction contexts.Artem Dergachev2018-03-221-1/+5
* [analyzer] NFC: Move the code for setting temp object lifetime into method.Artem Dergachev2018-03-121-61/+1
* [analyzer] Destroy and lifetime-extend inlined function return values properly.Artem Dergachev2018-03-121-29/+58
* [analyzer] Fix trivial copy for empty objects.Artem Dergachev2018-02-271-0/+11
* [analyzer] Disable constructor inlining when lifetime extending through a field.Artem Dergachev2018-02-271-0/+12
* [CFG] NFC: Refactor ConstructionContext into a finite set of cases.Artem Dergachev2018-02-271-54/+76
* [analyzer] Introduce correct lifetime extension behavior in simple cases.Artem Dergachev2018-02-271-2/+13
* Silence some -Wunused-variable warnings; NFC.Aaron Ballman2018-02-151-2/+2
* [analyzer] Compute the correct this-region for temporary destructors.Artem Dergachev2018-02-151-12/+30
* [analyzer] NFC: Eliminate ParentMap lookup in mayInlineCallKind().Artem Dergachev2018-02-151-4/+1
* [analyzer] Inline constructors for destroyable temporaries.Artem Dergachev2018-02-151-0/+3
* [analyzer] Decide on inlining destructors via EvalCallOptions.Artem Dergachev2018-02-151-31/+11
* [analyzer] Allow inlining constructors into return values.Artem Dergachev2018-02-151-1/+12
* [analyzer] NFC: Remove dead checks when computing DeclStmt construction region.Artem Dergachev2018-02-151-9/+6
* [analyzer] NFC: Assert that our fix for noreturn destructors keeps working.Artem Dergachev2018-02-101-5/+15
* [analyzer] NFC: Use CFG construction contexts instead of homemade lookahead.Artem Dergachev2018-02-101-59/+11
* [analyzer] Don't communicate evaluation failures through memregion hierarchy.Artem Dergachev2018-02-011-15/+28
* [analyzer] Assume that the allocated value is non-null before construction.Artem Dergachev2018-01-241-17/+32
* [analyzer] operator new: Add a new checker callback, check::NewAllocator.Artem Dergachev2018-01-171-2/+7
* [analyzer] operator new: Fix memory space for the returned region.Artem Dergachev2018-01-171-17/+7
* [analyzer] operator new: Model the cast of returned pointer into object type.Artem Dergachev2018-01-171-10/+31
* [analyzer] operator new: Use the correct region for the constructor.Artem Dergachev2018-01-171-27/+64
* [analyzer] Fix a crash during C++17 aggregate construction of base objects.Artem Dergachev2017-12-201-0/+18
* [analyzer] Enforce super-region classes for various memory regions.Artem Dergachev2017-04-131-1/+2
* [analyzer] Add LocationContext as a parameter to checkRegionChangesAnna Zaks2017-01-131-3/+3
* [analyzer] Add sink after construction of temporary with no-return destructor.Devin Coughlin2016-12-191-0/+24
* [analyzer] Allow undefined values in performTrivialCopy.Artem Dergachev2016-10-311-1/+1
* [analyzer][test commit] ExprEngine.cpp: Remove training whitespace; NFCAleksei Sidorin2016-09-011-2/+2
* [analyzer] Better detect when C++ object was constructed into existing region.Devin Coughlin2015-12-171-35/+91
* [analyzer] Fix crash when lambda captures a variable-length array.Devin Coughlin2015-12-071-3/+17
* [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
OpenPOWER on IntegriCloud