summaryrefslogtreecommitdiff
path: root/lib/StaticAnalyzer/Checkers/RetainCountChecker
Commit message (Expand)AuthorAgeFilesLines
* Fix parameter name comments using clang-tidy. NFC.Rui Ueyama2019-07-162-2/+2
* [analyzer] NFC: Change evalCall() to provide a CallEvent.Artem Dergachev2019-06-192-4/+9
* [analyzer] RetainCount: Fix os_returns_retained_on_zero with weird return types.Artem Dergachev2019-05-151-0/+5
* [analyzer] RetainCount: Allow offsets in return values.Artem Dergachev2019-04-261-2/+4
* Make some helper functions static. NFC.Benjamin Kramer2019-02-111-3/+2
* [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-302-7/+7
* [analyzer] [RetainCountChecker] Track input parameters to the top-level functionGeorge Karpenkov2019-01-293-28/+80
* [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-253-12/+33
* [analyzer] Insert notes in RetainCountChecker where our dynamic cast modeling...George Karpenkov2019-01-224-7/+27
* [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-194-16/+12
* Fix MSVC "not all control paths return a value" warning. NFCI.Simon Pilgrim2019-01-181-0/+2
* Revert "Fix failing MSan bots"George Karpenkov2019-01-184-164/+181
* Fix failing MSan botsVlad Tsyrklevich2019-01-184-181/+164
* [analyzer] Introduce proper diagnostic for freeing unowned objectGeorge Karpenkov2019-01-184-9/+32
* [analyzer] Extend the PathDiagnosticLocation constructor to handle CallExitEndGeorge Karpenkov2019-01-181-9/+1
* [analyzer] [NFC] Clean up messy handling of bug categories in RetainCountCheckerGeorge Karpenkov2019-01-184-150/+112
* [analyzer] const-ify reference to bug type used in BugReporterGeorge Karpenkov2019-01-181-1/+1
* [analyzer] Extend BugType constructor to accept "SuppressOnSink" as a parameterGeorge Karpenkov2019-01-182-6/+8
* [analyzer] [RetainCountChecker] Produce a correct message when OSTypeAlloc is...George Karpenkov2019-01-181-1/+27
* [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-162-33/+18
* [analyzer] [NFC] Remove unused undefined method.George Karpenkov2019-01-141-2/+0
* [analyzer] Support for OSObjects out parameters in RetainCountCheckerGeorge Karpenkov2019-01-112-59/+144
* [analyzer] [hotfix] Fix the testsGeorge Karpenkov2019-01-101-5/+7
* [analyzer] Update the category name for RetainCountChecker reportsGeorge Karpenkov2019-01-104-62/+60
* [analyzer] [NFC] [RetainCountChecker] Remove dead unused mapGeorge Karpenkov2019-01-101-6/+0
* [analyzer] Quote the type of the leaked/problematic object in diagnostics for...George Karpenkov2019-01-101-8/+9
* [analyzer] [RetainCountChecker] [NFC] Remove SummaryLogGeorge Karpenkov2019-01-104-103/+46
* [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-102-38/+39
* [analyzer] [NFC] Track object type with ArgEffect in RetainCountChecker.George Karpenkov2019-01-103-15/+18
* [analyzer] [NFC] Move ObjKind into a separate top-level enum in RetainSummary...George Karpenkov2019-01-103-20/+20
* Revert "Revert rL349876 from cfe/trunk: [analyzer] Perform escaping in Retain...George Karpenkov2018-12-211-23/+28
* [analyzer] Correct the summary violation diagnostics for the retain count che...George Karpenkov2018-12-211-1/+1
* 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] Fix a bug in RetainCountDiagnostics while printing a note on misma...George Karpenkov2018-12-211-3/+2
* [analyzer][NFC] Move CheckerRegistry from the Core directory to FrontendKristof Umann2018-12-151-1/+1
* [analyzer] Hack for backwards compatibility for options for RetainCountChecker.George Karpenkov2018-12-111-1/+13
* [analyzer] Display a diagnostics when an inlined function violates its os_con...George Karpenkov2018-12-111-12/+93
* [analyzer] Resolve another bug where the name of the leaked object was not pr...George Karpenkov2018-12-111-3/+3