aboutsummaryrefslogtreecommitdiff
path: root/clang/lib/StaticAnalyzer/Checkers/RetainCountChecker/RetainCountChecker.cpp
AgeCommit message (Expand)AuthorFilesLines
2025-08-08[analyzer][NFCi] Pass if bind is to a Decl or not to checkBind (#152137)Endre Fülöp1-1/+1
2025-08-07[NFC][analyzer] Conversion to CheckerFamily: RetainCountChecker (#152138)Donát Nagy1-45/+29
2025-06-15[clang] Remove unused includes (NFC) (#144285)Kazu Hirata1-1/+0
2025-06-06[analyzer][NFCI] Remove ad-hoc program point tagging (#142980)Donát Nagy1-27/+15
2025-04-25[clang][analyzer][NFC] Add a helper for conjuring symbols at call events (#13...Fangyi Zhou1-2/+1
2025-04-25Revert "[Clang][analyzer] replace Stmt* with ConstCFGElementRef in SymbolConj...Balazs Benics1-2/+1
2025-04-25[Clang][analyzer] Replace Stmt* with ConstCFGElementRef in SymbolConjured (#1...Fangyi Zhou1-1/+2
2025-02-22[analyzer] Allow overriding Unknown memspaces using a ProgramState trait (#12...Michael Flanders1-4/+4
2023-07-05[analyzer][NFC] Move away from using raw-for loops inside StaticAnalyzerBalazs Benics1-6/+4
2023-01-14[clang] Use std::optional instead of llvm::Optional (NFC)Kazu Hirata1-6/+6
2023-01-14[clang] Add #include <optional> (NFC)Kazu Hirata1-0/+1
2022-12-03[StaticAnalyzer] Use std::nullopt instead of None (NFC)Kazu Hirata1-1/+1
2022-08-08[clang] LLVM_FALLTHROUGH => [[fallthrough]]. NFCFangrui Song1-1/+1
2022-04-20[clang] Add a raw_ostream operator<< overload for QualTypeNathan James1-1/+1
2022-03-22[analyzer] Refactor makeNull to makeNullWithWidth (NFC)Vince Bridgers1-1/+2
2021-11-14[clang] Use isa instead of dyn_cast (NFC)Kazu Hirata1-1/+1
2021-10-29[clang][NFC] Inclusive terms: Replace uses of whitelist in clang/lib/StaticAn...Zarko Todorovski1-3/+3
2020-05-27[analyzer][RetainCount] Tie diagnostics to osx.cocoa.RetainCount rather then ...Kirstóf Umann1-14/+57
2020-05-26[analyzer][RetainCount] Remove the CheckOSObject optionKirstóf Umann1-21/+3
2020-03-27[analyzer][NFC] Change LangOptions to CheckerManager in the shouldRegister* f...Kirstóf Umann1-3/+3
2020-03-26[analyzer] Add the Preprocessor to CheckerManagerKirstóf Umann1-1/+1
2019-08-14[Clang] Migrate llvm::make_unique to std::make_uniqueJonas Devlieghere1-5/+5
2019-07-16Fix parameter name comments using clang-tidy. NFC.Rui Ueyama1-1/+1
2019-06-19[analyzer] NFC: Change evalCall() to provide a CallEvent.Artem Dergachev1-3/+8
2019-05-15[analyzer] RetainCount: Fix os_returns_retained_on_zero with weird return types.Artem Dergachev1-0/+5
2019-04-26[analyzer] RetainCount: Allow offsets in return values.Artem Dergachev1-2/+4
2019-02-01[analyzer] Hotfix for RetainCountChecker: assert was too strong.George Karpenkov1-4/+3
2019-02-01[analyzer] [RetainCountChecker] Fix object type for CF/Obj-C bridged castsGeorge Karpenkov1-1/+10
2019-01-30[analyzer] [RetainCountChecker] Bugfix for tracking top-level parameters of O...George Karpenkov1-5/+6
2019-01-29[analyzer] [RetainCountChecker] Track input parameters to the top-level functionGeorge Karpenkov1-23/+28
2019-01-29[analyzer] [ARCMT] [NFC] Unify entry point into RetainSummaryManagerGeorge Karpenkov1-3/+3
2019-01-29Extend AnyCall to handle callable declarations without the call expressionsGeorge Karpenkov1-1/+1
2019-01-26[analyzer] Add CheckerManager::getChecker, make sure that a registry function...Kristof Umann1-2/+2
2019-01-26[analyzer] Reimplement dependencies between checkersKristof Umann1-0/+8
2019-01-26[analyzer] Supply all checkers with a shouldRegister functionKristof Umann1-0/+8
2019-01-25[analyzer] Port RetainSummaryManager to the new AnyCall interface, decouple A...George Karpenkov1-1/+27
2019-01-22[analyzer] Insert notes in RetainCountChecker where our dynamic cast modeling...George Karpenkov1-3/+1
2019-01-22[analyzer] Model another special-case kind of cast for OSObject RetainCountCh...George Karpenkov1-3/+11
2019-01-19Update the file headers across all of the LLVM projects in the monorepoChandler Carruth1-4/+3
2019-01-18Revert "Fix failing MSan bots"George Karpenkov1-121/+43
2019-01-18Fix failing MSan botsVlad Tsyrklevich1-43/+121
2019-01-18[analyzer] Introduce proper diagnostic for freeing unowned objectGeorge Karpenkov1-2/+6
2019-01-18[analyzer] [NFC] Clean up messy handling of bug categories in RetainCountCheckerGeorge Karpenkov1-120/+26
2019-01-18[analyzer] Extend BugType constructor to accept "SuppressOnSink" as a parameterGeorge Karpenkov1-4/+4
2019-01-18[analyzer] [RetainCountChecker] Smart pointer support.George Karpenkov1-1/+13
2019-01-16[analyzer] Another RetainCountChecker cleanupGeorge Karpenkov1-45/+33
2019-01-16[analyzer] [NFC] Yet another minor cleanup of RetainCountCheckerGeorge Karpenkov1-28/+18
2019-01-11[analyzer] Support for OSObjects out parameters in RetainCountCheckerGeorge Karpenkov1-57/+96
2019-01-10[analyzer] Update the category name for RetainCountChecker reportsGeorge Karpenkov1-21/+21
2019-01-10[analyzer] [RetainCountChecker] [NFC] Remove SummaryLogGeorge Karpenkov1-62/+20