summaryrefslogtreecommitdiffstats
path: root/clang/lib/Analysis/CFG.cpp
Commit message (Expand)AuthorAgeFilesLines
* [CFG] [analyzer] NFC: Enumerate construction context layer kinds.Artem Dergachev2018-07-311-13/+12
* [CFG] [analyzer] Implement function argument construction contexts.Artem Dergachev2018-07-311-10/+18
* [CFG] [analyzer] Add construction contexts for returning C++ objects in ObjC++.Artem Dergachev2018-07-311-27/+43
* [CFG] [analyzer] Add stubs for constructor and message argument constructors.Artem Dergachev2018-07-311-6/+41
* Remove trailing spaceFangrui Song2018-07-301-33/+33
* Add missing temporary materialization conversion on left-hand side of .Richard Smith2018-07-271-3/+5
* [CFG] [analyzer] Allow elidable copies to have more than one arguments.Artem Dergachev2018-07-171-1/+0
* [CFG] [analyzer] Add construction contexts that explain pre-C++17 copy elision.Artem Dergachev2018-06-281-25/+52
* [CFG] Fix automatic destructors when a member is bound to a reference.Artem Dergachev2018-06-041-33/+29
* Remove \brief commands from doxygen comments.Adrian Prantl2018-05-091-4/+4
* Track the result of evaluating a computed noexcept specification on theRichard Smith2018-05-031-1/+1
* [CFG] [analyzer] Add construction contexts for loop condition variables.Artem Dergachev2018-04-191-2/+14
* [CFG] [analyzer] Don't treat argument constructors as temporary constructors.Artem Dergachev2018-04-191-0/+7
* [CFG] [analyzer] Work around a disappearing CXXBindTemporaryExpr.Artem Dergachev2018-03-301-10/+10
* [CFG] [analyzer] Avoid modeling C++17 constructors that aren't fully supported.Artem Dergachev2018-03-301-0/+9
* [CFG] [analyzer] Add C++17-specific ctor-initializer construction contexts.Artem Dergachev2018-03-221-3/+11
* [CFG] [analyzer] Add C++17-specific variable and return construction contexts.Artem Dergachev2018-03-221-8/+19
* [CFG] Allow CallExpr's to be looked up in CFG'sRichard Trieu2018-03-151-0/+3
* [CFG] [analyzer] Don't add construction context to a return-by-reference call.Artem Dergachev2018-03-121-2/+2
* [CFG] [analyzer] Add construction context to C++ return-by-value call elements.Artem Dergachev2018-03-121-56/+104
* [analyzer] Add scope information to CFGMaxim Ostapenko2018-03-121-4/+151
* [CFG] [analyzer] Add construction context for implicit constructor conversions.Artem Dergachev2018-03-091-1/+6
* Fix an unused variable warning; NFCGeorge Burgess IV2018-03-061-0/+1
* [CFG] [analyzer] Recall that we only skip NoOp casts in construction contexts.Artem Dergachev2018-03-011-1/+3
* [CFG] NFC: Refactor ConstructionContext into a finite set of cases.Artem Dergachev2018-02-271-43/+75
* [CFG] Keep speculatively working around an MSVC compiler crash.Artem Dergachev2018-02-241-9/+31
* [CFG] Provide construction contexts for temporaries in conditional operators.Artem Dergachev2018-02-241-0/+3
* [CFG] Provide construction contexts for temporaries bound to const references.Artem Dergachev2018-02-241-0/+3
* [CFG] Provide construction contexts for functional cast-like constructors.Artem Dergachev2018-02-241-0/+2
* [CFG] Provide construction contexts for lifetime-extended temporaries.Artem Dergachev2018-02-241-1/+24
* [CFG] Try to narrow down MSVC compiler crash via binary search.Artem Dergachev2018-02-231-11/+17
* [CFG] NFC: Speculative attempt to fix MSVC internal compiler error on buildbot.Artem Dergachev2018-02-231-3/+6
* [CFG] [analyzer] NFC: Allow more complicated construction contexts.Artem Dergachev2018-02-231-24/+50
* [CFG] Provide construction contexts for temproary objects.Artem Dergachev2018-02-151-1/+3
* Teach Wreturn-type, Wunreachable-code, and alpha.deadcode.UnreachableCode to ...Nico Weber2018-02-131-1/+1
* [CFG] Provide construction contexts for return value constructors.Artem Dergachev2018-02-121-0/+2
* [CFG] Provide construction contexts when constructors have cleanups.Artem Dergachev2018-02-101-0/+2
* [CFG] Add construction context for constructor initializers.Artem Dergachev2018-02-101-20/+31
* [CFG] Add construction context for simple variable declarations.Artem Dergachev2018-02-101-1/+3
* [CFG] Squash an unused variable introduced in r324668.Artem Dergachev2018-02-091-1/+1
* [CFG] Add extra context to C++ constructor statement elements.Artem Dergachev2018-02-081-11/+75
* [Analysis] Fix some Clang-tidy modernize and Include What You Use warnings; o...Eugene Zelenko2017-12-071-130/+151
* [Analyzer] Stable iteration on indirect goto LabelDecl's to avoid non-determi...Aleksei Sidorin2017-11-211-1/+1
* Implement CFG construction for __try / __except / __leave.Nico Weber2017-08-231-10/+148
* [CFG] Add LoopExit information to CFGPeter Szecsi2017-08-191-0/+24
* CFG: Add CFGElement for automatic variables that leave the scopeMatthias Gehre2017-07-121-45/+179
* [analyzer] Fix crash when building CFG with variable of incomplete typeMartin Bohme2017-03-071-1/+1
* PR31631: fix bad CFG (and bogus warnings) when an if-statement has an init-st...Richard Smith2017-01-131-41/+36
* Extend -Wtautological-overlap-compare to more cases.Richard Trieu2017-01-041-3/+7
* DR1295 and cleanup for P0135R1: Make our initialization code more directlyRichard Smith2016-12-091-6/+8
OpenPOWER on IntegriCloud