summaryrefslogtreecommitdiffstats
path: root/clang/lib/StaticAnalyzer/Core/ExprEngineCXX.cpp
Commit message (Expand)AuthorAgeFilesLines
* Add missing semicolon.Simon Pilgrim2018-08-011-1/+1
* Replace 'FALL-THROUGH' comment with LLVM_FALLTHROUGH to silence warning. NFCI.Simon Pilgrim2018-08-011-1/+1
* [CFG] [analyzer] Implement function argument construction contexts.Artem Dergachev2018-07-311-11/+32
* [analyzer] Add support for pre-C++17 copy elision.Artem Dergachev2018-06-281-4/+43
* [CFG] [analyzer] Simplify lifetime-extended temporary construction contexts.Artem Dergachev2018-06-281-8/+1
* [analyzer] Re-enable lifetime extension for temporaries without destructors.Artem Dergachev2018-06-281-9/+7
* [CFG] [analyzer] Add construction contexts that explain pre-C++17 copy elision.Artem Dergachev2018-06-281-1/+5
* [analyzer] [NFC] A convenient getter for getting a current stack frameGeorge Karpenkov2018-06-271-4/+4
* [analyzer] Re-enable C++17-specific RVO construction contexts.Artem Dergachev2018-06-141-16/+6
* [analyzer] Re-enable C++17-specific variable and member construction contexts.Artem Dergachev2018-06-141-3/+3
* [analyzer] Track class member initializer constructors path-sensitively.Artem Dergachev2018-06-141-29/+1
* [analyzer] pr37270: Track constructor target region, even if just a variable.Artem Dergachev2018-06-141-3/+5
* [analyzer] NFC: Merge code for finding and tracking construction target.Artem Dergachev2018-06-141-46/+86
* [analyzer] Re-enable constructors when lifetime extension through fields occurs.Artem Dergachev2018-06-041-14/+5
* [analyzer] NFC: Track all constructed objects in a single state trait.Artem Dergachev2018-06-011-33/+34
* [analyzer] pr18953: Split C++ zero-initialization from default initialization.Artem Dergachev2018-05-041-4/+1
* 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
OpenPOWER on IntegriCloud