summaryrefslogtreecommitdiffstats
path: root/clang/lib/StaticAnalyzer/Core/ExprEngineCXX.cpp
Commit message (Expand)AuthorAgeFilesLines
* [NFC] Refactor representation of materialized temporariesTyker2019-11-191-1/+1
* Revert "[NFC] Refactor representation of materialized temporaries"Nico Weber2019-11-171-1/+1
* [NFC] Refactor representation of materialized temporariesTyker2019-11-161-1/+1
* [analyzer][NFC] Fix inconsistent references to checkers as "checks"Kristof Umann2019-09-121-1/+2
* [analyzer] Fix analyzer warnings on analyzer.Artem Dergachev2019-08-281-3/+2
* [analyzer] Fix a crash when destroying a non-region.Artem Dergachev2019-08-201-3/+20
* [analyzer] StackFrameContext: Add NodeBuilderContext::blockCount() to its pro...Csaba Dabis2019-08-011-2/+3
* [CFG] Add branch to skip vbase inits when they're handled by superclass.Artem Dergachev2019-05-241-16/+11
* [analyzer] Fix a crash when doing RVO from within blocks.Artem Dergachev2019-05-071-0/+6
* Update the file headers across all of the LLVM projects in the monorepoChandler Carruth2019-01-191-4/+3
* [analyzer] pr37688: Fix a crash upon evaluating a deleted destructor of a union.Artem Dergachev2019-01-181-1/+14
* [analyzer] Improve modeling for returning an object from the top frame with RVO.Artem Dergachev2018-12-191-8/+23
* [analyzer] Evaluate all non-checker config options before analysisKristof Umann2018-11-301-4/+4
* Fix clang -Wimplicit-fallthrough warnings across llvm, NFCReid Kleckner2018-11-011-2/+2
* [analyzer] Add support for constructors of arguments.Artem Dergachev2018-08-151-3/+77
* Port getStartLoc -> getBeginLocStephen Kelly2018-08-091-1/+1
* 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
OpenPOWER on IntegriCloud