summaryrefslogtreecommitdiffstats
path: root/clang/lib/Analysis/CFG.cpp
Commit message (Expand)AuthorAgeFilesLines
* 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
* [C++11] Use 'nullptr'. Analysis edition.Craig Topper2014-05-201-155/+159
* Fix handling of condition variables in the face of temp dtors.Manuel Klimek2014-05-051-8/+5
* Add a new subgroup to -Wtautological-compare, -Wtautological-overlap-compare,Richard Trieu2014-04-051-0/+223
* [analyzer] Fix a CFG printing bug.Jordan Rose2014-04-011-0/+2
* Improve -Wunreachable-code to provide a means to indicate code is intentional...Ted Kremenek2014-03-291-1/+4
* [C++11] Replacing CompoundStmt iterators body_begin() and body_end() with ite...Aaron Ballman2014-03-171-3/+2
* [C++11] Replacing DeclStmt iterators decl_begin() and decl_end() with iterato...Aaron Ballman2014-03-141-4/+2
* [C++11] Add 'override' keyword to virtual methods that override their base cl...Craig Topper2014-03-141-1/+1
* [C++11] Replacing CXXRecordDecl iterators vbases_begin() and vbases_end() wit...Aaron Ballman2014-03-131-4/+3
* [C++11] Replacing CXXRecordDecl iterators bases_begin() and bases_end() with ...Aaron Ballman2014-03-131-5/+4
* [C++11] Replace OwningPtr include with <memory>.Ahmed Charles2014-03-091-1/+1
* [C++11] Replacing RecordDecl iterators field_begin() and field_end() with ite...Aaron Ballman2014-03-081-3/+2
* Fix CFG bug where the 'isTemporaryDtorsBranch' bit was silently lost for term...Ted Kremenek2014-03-081-2/+10
* [CFG] Record would-be successor for noreturn destructor.Ted Kremenek2014-03-081-2/+4
* Replace OwningPtr with std::unique_ptr.Ahmed Charles2014-03-071-1/+1
* Change OwningPtr::take() to OwningPtr::release().Ahmed Charles2014-03-071-1/+1
* [-Wunreachable-code] Correctly expand artificial reachability to pruned '&&' ...Ted Kremenek2014-03-071-6/+6
* Remove some unnecessary qualificationDavid Blaikie2014-03-041-2/+2
* [CFG] Tweak "?:" CFG construction to record the unreachable blocks.Ted Kremenek2014-03-041-4/+5
* [C++11] Replace llvm::tie with std::tie.Benjamin Kramer2014-03-021-5/+4
* [CFG] record the original (now unreachable) block of 'case:' and 'default:' c...Ted Kremenek2014-02-271-10/+21
* [CFG] encode unreachable block information for would-have-been successors for...Ted Kremenek2014-02-271-1/+1
* [CFG] Encode unreachable block information for successors when visiting 'if' ...Ted Kremenek2014-02-271-3/+4
OpenPOWER on IntegriCloud