summaryrefslogtreecommitdiffstats
path: root/lib/StaticAnalyzer/Core/BugReporterVisitors.cpp
Commit message (Expand)AuthorAgeFilesLines
* [analyzer] Improve subscripting null arrays for catching null dereferences.Artem Dergachev2017-04-241-10/+9
* [analyzer] Improve suppression for inlined defensive checks before operator &.Artem Dergachev2017-04-241-0/+20
* Spelling mistakes in comments. NFCI. (PR27635)Simon Pilgrim2017-03-301-4/+4
* Migrate PathDiagnosticPiece to std::shared_ptrDavid Blaikie2017-01-051-92/+67
* [analyzer] Refer to macro names in diagnostics for macros representing a literalAnna Zaks2016-12-151-5/+49
* [analyzer] Squash a compile error in r283301.Artem Dergachev2016-10-051-0/+5
* [analyzer] Improve "Assuming..." diagnostic pieces for logical operators.Artem Dergachev2016-10-051-0/+33
* [analyzer] Add "Assuming..." diagnostic pieces for unsupported conditions.Artem Dergachev2016-10-051-13/+37
* [analyzer] Weaken assertion in trackNullOrUndefValue()Devin Coughlin2016-08-191-1/+1
* [analyzer] Add checker modeling potential C++ self-assignmentDevin Coughlin2016-07-211-0/+53
* Revert "[analyzer] Add checker modeling potential C++ self-assignment"Devin Coughlin2016-07-181-50/+0
* [analyzer] Add checker modeling potential C++ self-assignmentDevin Coughlin2016-07-181-0/+50
* [analyzer] Suppress false positives in std::shared_ptrDevin Coughlin2016-07-061-6/+14
* [analyzer] Teach trackNullOrUndefValue() about class property accessors.Devin Coughlin2016-06-221-1/+4
* [analyzer] Fix assertion in ReturnVisitor for body-farm synthesized gettersDevin Coughlin2016-04-121-0/+3
* [analyzer] Teach trackNullOrUndefValue about calls to property accessors.Devin Coughlin2016-04-081-0/+6
* [analyzer] Invalidate destination of std::copy() and std::copy_backward().Devin Coughlin2016-02-071-15/+1
* [analyzer] Make suppression of macro defensive checks work with -analyzer-eag...Devin Coughlin2016-01-301-8/+29
* [analyzer] Suppress null reports from defensive checks in function-like macros.Devin Coughlin2016-01-291-1/+26
* [analyzer] Suppress reports coming from std::__independent_bits_engineAnna Zaks2016-01-061-0/+10
* SourceRanges are small and trivially copyable, don't them by reference.Craig Topper2015-10-041-1/+1
* [analyzer] Apply whitespace cleanups by Honggyu Kim.Ted Kremenek2015-09-081-36/+36
* Rewrite users of Stmt::child_begin/end into for-range loops.Benjamin Kramer2015-07-031-3/+2
* Fix "the the" in comments/documentation/etc.Eric Christopher2015-06-191-1/+1
* Update APIs that return a pair of iterators to return an iterator_range instead.Benjamin Kramer2015-02-061-6/+5
* unique_ptrify BugReporter::visitorsDavid Blaikie2014-09-041-25/+22
* unique_ptr-ify PathDiagnosticPiece ownershipDavid Blaikie2014-08-291-16/+11
* Track IntrusiveRefCntPtr::get() changes from LLVM r212366Alp Toker2014-07-051-4/+4
* Don't assume an implicit IntrusiveRefCntPtr -> bool operator.Rafael Espindola2014-06-031-1/+1
* Move the logic for testing for namespace std into one location. This check canRichard Trieu2014-05-281-1/+1
* [C++11] Use 'nullptr'. StaticAnalyzer edition.Craig Topper2014-05-271-73/+73
* [C++11] Add 'override' keyword to virtual methods that override their base cl...Craig Topper2014-03-151-3/+3
* [C++11] Replace llvm::tie with std::tie.Benjamin Kramer2014-03-021-1/+1
* [analyzer] Just silence all warnings coming out of std::basic_string.Jordan Rose2014-02-071-11/+4
* Change CallEvent to use ArrayRef<> interface to get formal parameters of callee.Ted Kremenek2014-01-171-2/+4
* Fixed a FIXME; created a print method for Selectors that accepts a raw_ostrea...Aaron Ballman2014-01-031-1/+3
* Fix a tranche of comment, test and doc typosAlp Toker2013-12-051-1/+1
* [analyzer] Silence warnings coming from allocators used by std::basic_string.Jordan Rose2013-11-151-2/+16
* [analyzer] Suppress warnings coming out of std::basic_string.Anna Zaks2013-11-041-0/+12
* [analyzer] Don't emit an "Assuming x is <OP> y" if it's not a comparison op.Jordan Rose2013-10-261-1/+2
* [analyzer] Fixup for r185609: actually do suppress warnings coming out of std...Anna Zaks2013-07-091-4/+4
* [analyzer] Suppress reports reported in std::listAnna Zaks2013-07-041-8/+23
* [analyzer] Make sure that inlined defensive checks work on div by zero.Anna Zaks2013-07-041-5/+9
* Provide operator<< for stream output of DeclarationNamesDavid Blaikie2013-05-141-3/+1
* [analyzer] Do not check if sys/queue.h file is a system header.Anna Zaks2013-05-101-3/+2
* [analyzer] Fix a crash triggered by printing a note on a default argumentAnna Zaks2013-05-071-2/+5
* [analyzer] Check the stack frame when looking for a var's initialization.Jordan Rose2013-05-031-7/+32
* [analyzer] Fix trackNullOrUndef when tracking args that have nil receivers.Jordan Rose2013-05-031-2/+2
* [analyzer] Ensure BugReporterTracking works on regions with pointer arithmeticAnna Zaks2013-04-201-1/+1
* [analyzer] Refine 'nil receiver' diagnostics to mention the name of the metho...Ted Kremenek2013-04-181-3/+14