summaryrefslogtreecommitdiffstats
path: root/lib/StaticAnalyzer/Checkers/RetainCountChecker/RetainCountChecker.cpp
Commit message (Expand)AuthorAgeFilesLines
* [analyzer] RetainCount: Allow offsets in return values.Artem Dergachev2019-04-261-2/+4
* [analyzer] Hotfix for RetainCountChecker: assert was too strong.George Karpenkov2019-02-011-4/+3
* [analyzer] [RetainCountChecker] Fix object type for CF/Obj-C bridged castsGeorge Karpenkov2019-02-011-1/+10
* [analyzer] [RetainCountChecker] Bugfix for tracking top-level parameters of O...George Karpenkov2019-01-301-5/+6
* [analyzer] [RetainCountChecker] Track input parameters to the top-level functionGeorge Karpenkov2019-01-291-23/+28
* [analyzer] [ARCMT] [NFC] Unify entry point into RetainSummaryManagerGeorge Karpenkov2019-01-291-3/+3
* Extend AnyCall to handle callable declarations without the call expressionsGeorge Karpenkov2019-01-291-1/+1
* [analyzer] Add CheckerManager::getChecker, make sure that a registry function...Kristof Umann2019-01-261-2/+2
* [analyzer] Reimplement dependencies between checkersKristof Umann2019-01-261-0/+8
* [analyzer] Supply all checkers with a shouldRegister functionKristof Umann2019-01-261-0/+8
* [analyzer] Port RetainSummaryManager to the new AnyCall interface, decouple A...George Karpenkov2019-01-251-1/+27
* [analyzer] Insert notes in RetainCountChecker where our dynamic cast modeling...George Karpenkov2019-01-221-3/+1
* [analyzer] Model another special-case kind of cast for OSObject RetainCountCh...George Karpenkov2019-01-221-3/+11
* Update the file headers across all of the LLVM projects in the monorepoChandler Carruth2019-01-191-4/+3
* Revert "Fix failing MSan bots"George Karpenkov2019-01-181-121/+43
* Fix failing MSan botsVlad Tsyrklevich2019-01-181-43/+121
* [analyzer] Introduce proper diagnostic for freeing unowned objectGeorge Karpenkov2019-01-181-2/+6
* [analyzer] [NFC] Clean up messy handling of bug categories in RetainCountCheckerGeorge Karpenkov2019-01-181-120/+26
* [analyzer] Extend BugType constructor to accept "SuppressOnSink" as a parameterGeorge Karpenkov2019-01-181-4/+4
* [analyzer] [RetainCountChecker] Smart pointer support.George Karpenkov2019-01-181-1/+13
* [analyzer] Another RetainCountChecker cleanupGeorge Karpenkov2019-01-161-45/+33
* [analyzer] [NFC] Yet another minor cleanup of RetainCountCheckerGeorge Karpenkov2019-01-161-28/+18
* [analyzer] Support for OSObjects out parameters in RetainCountCheckerGeorge Karpenkov2019-01-111-57/+96
* [analyzer] Update the category name for RetainCountChecker reportsGeorge Karpenkov2019-01-101-21/+21
* [analyzer] [RetainCountChecker] [NFC] Remove SummaryLogGeorge Karpenkov2019-01-101-62/+20
* [analyzer] [RetainCountChecker] Remove obsolete "MakeCollectable" enum valueGeorge Karpenkov2019-01-101-5/+0
* [analyzer] [RetainCountChecker] [NFC] Remove redundant enum items *Msg, as th...George Karpenkov2019-01-101-37/+38
* [analyzer] [NFC] Track object type with ArgEffect in RetainCountChecker.George Karpenkov2019-01-101-13/+14
* [analyzer] [NFC] Move ObjKind into a separate top-level enum in RetainSummary...George Karpenkov2019-01-101-10/+10
* Revert "Revert rL349876 from cfe/trunk: [analyzer] Perform escaping in Retain...George Karpenkov2018-12-211-23/+28
* Revert rL349876 from cfe/trunk: [analyzer] Perform escaping in RetainCountChe...Simon Pilgrim2018-12-211-28/+23
* [analyzer] Perform escaping in RetainCountChecker on type mismatch even for i...George Karpenkov2018-12-211-23/+28
* [analyzer] Hack for backwards compatibility for options for RetainCountChecker.George Karpenkov2018-12-111-1/+13
* Stop tracking retain count of OSObject after escape to void * / other primiti...George Karpenkov2018-12-081-0/+23
* [analyzer] Move out tracking retain count for OSObjects into a separate checkerGeorge Karpenkov2018-12-071-4/+5
* [analyzer] RetainCountChecker: remove untested, unused, incorrect option Incl...George Karpenkov2018-12-071-5/+2
* [analyzer] Fix the "Zombie Symbols" bug.Artem Dergachev2018-11-301-8/+6
* [analyzer] [NFC] Minor refactoring of RetainCountDiagnosticsGeorge Karpenkov2018-11-301-0/+113
* [analyzer] Restrict AnalyzerOptions' interface so that non-checker objects ha...Kristof Umann2018-11-051-3/+3
* [analyzer][NFC] Fix some incorrect uses of -analyzer-config optionsKristof Umann2018-11-021-1/+8
* Fix clang -Wimplicit-fallthrough warnings across llvm, NFCReid Kleckner2018-11-011-1/+1
* [analyzer] RetainCountChecker: for now, do not trust the summaries of inlined...George Karpenkov2018-10-311-10/+2
* [analyzer] Correct modelling of OSDynamicCast: eagerly state splitGeorge Karpenkov2018-10-251-5/+25
* [analyzer] [NFC] Change scanReachableSymbols to use rangesGeorge Karpenkov2018-10-231-3/+1
* [analyzer] Do not stop tracking CXX methods touching OSObject.George Karpenkov2018-10-231-1/+1
* [analyzer] Trust summaries for OSObject::retain and OSObject::releaseGeorge Karpenkov2018-10-231-16/+12
* [analyzer] NFC: RetainCountChecker: Don't dump() symbols into program point t...Artem Dergachev2018-10-151-15/+2
* [analyzer] Avoid unneeded invalidation in RetainCountCheckerGeorge Karpenkov2018-10-111-19/+0
* [analyzer] Retain count checker for OSObject: recognize OSDynamicCastGeorge Karpenkov2018-10-111-1/+12
* [analyzer] Process state in checkEndFunction in RetainCountCheckerGeorge Karpenkov2018-09-211-40/+47