summaryrefslogtreecommitdiffstats
path: root/clang/lib/Analysis/CFG.cpp
Commit message (Expand)AuthorAgeFilesLines
* 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
* CFGBuilder: Fix crash when visiting delete expression on dependent typeMartin Bohme2016-12-051-5/+7
* Retire llvm::alignOf in favor of C++11 alignof.Benjamin Kramer2016-10-201-2/+1
* [StaticAnalyzer] Fix UnreachableCode false positives.Daniel Marjamaki2016-10-031-11/+10
* [CFG] Fix crash finding destructor of lifetime-extended temporary.Devin Coughlin2016-08-021-1/+11
* P0305R0: Semantic analysis and code generation for C++17 init-statement for '...Richard Smith2016-07-141-4/+31
* CFGBuilder: Fix crash when visiting a range-based for over a dependent typeAlexander Kornienko2016-07-081-0/+2
* Turn copies into references as suggested by clang-tidy's performance-unnecess...Benjamin Kramer2016-05-271-1/+1
* P0184R0: Allow types of 'begin' and 'end' expressions in range-based for loop...Richard Smith2016-03-201-3/+6
* Annotate dump() methods with LLVM_DUMP_METHOD, addressing Richard Smith r2591...Yaron Keren2016-01-291-1/+1
* Use range-based for loop to avoid the need for calculating an array size. NFCCraig Topper2015-11-301-4/+1
* [analyzer] Include block capture copy expressions in the CFG.Devin Coughlin2015-11-251-1/+14
* CFG: Delay creating Dtors for CompoundStmts which end in ReturnStmtMatthias Gehre2015-11-141-1/+9
* Roll-back r250822.Angel Garcia Gomez2015-10-201-1/+1
* Apply modernize-use-default to clang.Angel Garcia Gomez2015-10-201-1/+1
* Teach -Wtautological-overlap-compare about enumsGeorge Burgess IV2015-10-011-38/+89
* [analyzer] Create one state for a range switch case instead of multiple.Devin Coughlin2015-09-221-2/+2
* Wdeprecated: Make BumpVectorContext movableDavid Blaikie2015-08-131-9/+7
* Use llvm::reverse to make a bunch of loops use foreach. NFC.Pete Cooper2015-07-301-3/+2
* Analysis: Fix example usage comment in CFG.cpp. NFCJonathan Roelofs2015-07-271-1/+1
* [AST] Remove StmtRange in favor of an iterator_range.Benjamin Kramer2015-07-181-1/+2
* Switch users of the 'for (StmtRange range = stmt->children(); range; ++range)...Benjamin Kramer2015-07-021-6/+5
* Fix "the the" in comments/documentation/etc.Eric Christopher2015-06-191-1/+1
* Append CXXDefaultInitExpr's wrapped expression to the CFG when visiting a con...Enrico Pertoso2015-06-031-0/+13
* Update -Winvalid-noreturn to handle destructors better.Richard Trieu2015-05-281-3/+2
* Fix 'CFG graph' typo. NFCJonathan Roelofs2015-05-191-3/+3
* Use 'override/final' instead of 'virtual' for overridden methodsAlexander Kornienko2015-04-111-2/+1
* Simplify boolean expressions in clang with clang-tidyDavid Blaikie2015-03-091-2/+2
* Removing LLVM_EXPLICIT, as MSVC 2012 was the last reason for requiring the ma...Aaron Ballman2015-02-151-1/+1
* unique_ptrify the result of CFG::buildCFG/CFGBuilder::buildCFGDavid Blaikie2014-08-291-7/+6
* clangAnalysis: Avoid member initializers in TempDtorContext to appease msc17.NAKAMURA Takumi2014-08-081-5/+8
* Fix branch reachabiliy annotation for temp dtor branches.Manuel Klimek2014-08-081-21/+29
* Mark successors as reachable/unreachable instead of changing the CFG.Manuel Klimek2014-08-071-32/+19
* Fix CFG for temporary dtors when the branch taken is known.Manuel Klimek2014-08-071-14/+18
* Model temporary destructors from logical operators with known values.Manuel Klimek2014-08-071-4/+15
* Only have one path in the CFG for ternaries if the condition is known.Manuel Klimek2014-08-071-2/+11
* Re-applying r214962.Manuel Klimek2014-08-071-137/+160
* Revert "Fix modelling of non-lifetime-extended temporary destructors in the a...Rui Ueyama2014-08-061-146/+139
* Fix modelling of non-lifetime-extended temporary destructors in the analyzer.Manuel Klimek2014-08-061-139/+146
* Fix some cases of incorrect handling of lifetime extended temporaries.Manuel Klimek2014-07-301-11/+23
* When looking for temporary dtors while building the CFG, do not walk intoRichard Smith2014-07-271-1/+26
* Fix a crash in Retain Count checker error reportingAnna Zaks2014-06-131-0/+4
* Removing an "if (this == nullptr)" check from two print methods. The conditionRichard Trieu2014-06-091-8/+15
* Add a check for tautological bitwise comparisons to -Wtautological-compare.Jordan Rose2014-05-201-8/+35
OpenPOWER on IntegriCloud