aboutsummaryrefslogtreecommitdiff
path: root/clang/lib/StaticAnalyzer/Checkers/RetainCountChecker.cpp
AgeCommit message (Expand)AuthorFilesLines
2018-08-17[analyzer] [NFC] Split up RetainCountCheckerGeorge Karpenkov1-3893/+0
2018-08-17[analyzer] Drop support for GC mode in RetainCountCheckerGeorge Karpenkov1-324/+61
2018-08-09Port getLocStart -> getBeginLocStephen Kelly1-1/+1
2018-07-30Remove trailing spaceFangrui Song1-1/+1
2018-07-16[analyzer] Make checkEndFunction() give access to the return statement.Reka Kovacs1-2/+3
2018-06-27[analyzer] [NFC] A convenient getter for getting a current stack frameGeorge Karpenkov1-3/+3
2018-06-26[analyzer] Do not run visitors until the fixpoint, run only once.George Karpenkov1-16/+6
2018-04-19[analyzer] RetainCount: Accept more "safe" CFRetain wrappers.Artem Dergachev1-4/+5
2018-04-06Fix typos in clangAlexander Kornienko1-1/+1
2018-03-18Resolve unused variable 'VR' warning in RetainCountChecker.cppBjorn Pettersson1-1/+1
2018-03-16[analyzer] Fix crashes in RetainCountChecker when underlying region is not a varGeorge Karpenkov1-8/+12
2018-01-18[analyzer] NFC: RetainCount: Protect from dumping raw region to path notes.Artem Dergachev1-2/+8
2018-01-17[analyzer] introduce getSVal(Stmt *) helper on ExplodedNode, make sure the he...George Karpenkov1-7/+4
2017-11-25[analyzer] Teach RetainCountChecker about CoreMedia APIsDevin Coughlin1-4/+4
2017-10-13[analyzer] RetainCount: Ignore annotations on user-made CFRetain wrappers.Artem Dergachev1-0/+5
2017-10-03[Analyzer] Re-apply r314820 with a fix for StringRef lifetime.George Karpenkov1-3/+6
2017-10-03Revert r314820 "[Analyzer] More granular special casing in RetainCountChecker"Tim Shen1-6/+3
2017-10-03[Analyzer] More granular special casing in RetainCountCheckerGeorge Karpenkov1-3/+6
2017-09-15[Analyzer] Check function name size before indexing.George Karpenkov1-1/+2
2017-08-17[analyzer] Add support for reference counting of parameters on the callee sideDevin Coughlin1-9/+90
2017-07-25[analyzer] Add diagnostic text for generalized refcount annotations.Devin Coughlin1-11/+13
2017-07-19[analyzer] Add annotation attribute to trust retain count implementationDevin Coughlin1-4/+31
2017-05-09Suppress all uses of LLVM_END_WITH_NULL. NFC.Serge Guelton1-26/+21
2017-01-13[analyzer] Add LocationContext as a parameter to checkRegionChangesAnna Zaks1-5/+7
2017-01-05Migrate PathDiagnosticPiece to std::shared_ptrDavid Blaikie1-11/+10
2016-12-15[analyzer] Include type name in Retain Count Checker diagnosticsAnna Zaks1-2/+14
2016-12-08[analyzer] Add dispatch_data_create as a special case in RetainCountChecker.Artem Dergachev1-1/+4
2016-12-07[analyzer] Remove an unused enum value in RetainCountChecker.Artem Dergachev1-9/+8
2016-11-16[analyzer] Remove unused check::RegionChanges::wantsRegionChangeUpdate callbackAnna Zaks1-4/+0
2016-11-12[analyzer] Update 'Automated' to 'Automatic' from r286694.Devin Coughlin1-1/+1
2016-11-12[analyzer] Improve misleading RetainCountChcker diagnostic under ARCDevin Coughlin1-4/+9
2016-11-11[analyzer] Teach RetainCountChecker about VTCompressionSessionEncodeFrame()Devin Coughlin1-0/+8
2016-09-23[analyzer] Fix crash in RetainCountChecker::checkEndFunctionAlexander Shaposhnikov1-1/+1
2016-08-18[analyzer] Small cleanups when checkers retrieving statements from explodedGabor Horvath1-6/+1
2016-08-11[analyzer] Teach RetainCountChecker about CVFooRetainDevin Coughlin1-4/+6
2016-07-13[analyzer] Implement a methond to discover origin region of a symbol.Artem Dergachev1-9/+1
2016-05-27Apply clang-tidy's misc-move-constructor-init throughout Clang.Benjamin Kramer1-2/+3
2015-10-28Put global classes into the appropriate namespace.Benjamin Kramer1-0/+2
2015-10-06Fix Clang-tidy modernize-use-nullptr warnings in source directories; other mi...Hans Wennborg1-8/+10
2015-09-16[analyzer] Add generateErrorNode() APIs to CheckerContext.Devin Coughlin1-1/+1
2015-09-08[analyzer] Apply whitespace cleanups by Honggyu Kim.Ted Kremenek1-54/+54
2015-08-13Wdeprecated: CollectReachableSymbolsCallback are move constructed/returned by...David Blaikie1-1/+1
2015-07-03Rewrite users of Stmt::child_begin/end into for-range loops.Benjamin Kramer1-8/+5
2015-06-23Clarify pointer ownership semantics by hoisting the std::unique_ptr creation ...Aaron Ballman1-23/+16
2015-06-22Revert r240270 ("Fixed/added namespace ending comments using clang-tidy").Alexander Kornienko1-6/+4
2015-06-22Don't use &* when get() will suffice; NFC.Aaron Ballman1-4/+4
2015-06-22Fixed/added namespace ending comments using clang-tidy. NFCAlexander Kornienko1-4/+6
2015-06-19Allow the cf_returns_[not_]retained attributes to appear on out-parameters.Douglas Gregor1-5/+69
2015-04-11Use 'override/final' instead of 'virtual' for overridden methodsAlexander Kornienko1-3/+1
2015-03-30[analyzer] Disable all retain count diagnostics on values that come from ivars.Jordan Rose1-2/+41