aboutsummaryrefslogtreecommitdiff
path: root/clang/lib/StaticAnalyzer/Checkers/StackAddrEscapeChecker.cpp
AgeCommit message (Expand)AuthorFilesLines
3 days[analyzer] Conversion to CheckerFamily: StackAddrEscapeChecker (#151136)Donát Nagy1-51/+28
2025-05-26[StaticAnalyzer] Remove unused includes (NFC) (#141525)Kazu Hirata1-1/+0
2025-02-22[analyzer] Fix use after scope after #123003 (#128372)Vitaly Buka1-2/+2
2025-02-22[analyzer] Allow overriding Unknown memspaces using a ProgramState trait (#12...Michael Flanders1-33/+46
2025-02-16[analyzer] StackAddrEscapeChecker: also check return for child stack frames (...Michael Flanders1-1/+7
2025-02-11[analyzer] Reapply recent stack addr escape checker changes + buildbot fix (#...Michael Flanders1-53/+129
2025-02-10Revert "[analyzer] Remove some false negatives in StackAddrEscapeChec… (#12...Gábor Horváth1-129/+53
2025-02-10[analyzer] Remove some false negatives in StackAddrEscapeChecker (#125638)Michael Flanders1-53/+129
2024-10-23[analyzer] Remove redundant "returned to caller" suffix for compound literal ...z1nke1-1/+1
2024-09-23[analyzer][StackAddrEscapeChecker] Fix assert failure for alloca regions (#10...Arseniy Zaostrovnykh1-0/+4
2024-09-16[clang][NFC] declare internal linkage function static (#108759)Congcong Cai1-3/+3
2024-09-03[analyzer] Fix false positive for stack-addr leak on simple param ptr (#107003)Arseniy Zaostrovnykh1-0/+2
2024-08-29[analyzer] Fix nullptr dereference for symbols from pointer invalidation (#10...Arseniy Zaostrovnykh1-1/+4
2024-08-28[analyzer] Detect leaks of stack addresses via output params, indirect global...Arseniy Zaostrovnykh1-6/+72
2024-08-27[analyzer][NFC] Remove a non-actionable dump (#106232)Arseniy Zaostrovnykh1-1/+0
2024-08-26[analyzer] Detect leak of a stack address through output arguments 2/3 (#105653)Arseniy Zaostrovnykh1-16/+48
2024-08-26[analyzer][NFC] Add tests for and refactor StackAddrEscapeChecker 1/3 (#105652)Arseniy Zaostrovnykh1-33/+38
2023-09-20[analyzer] Fix StackAddrEscapeChecker crash on temporary object fields (#66493)Balazs Benics1-3/+11
2023-08-28[analyzer][NFC] Remove useless class BuiltinBugDonát Nagy1-13/+10
2023-07-12[NFC] Initialize class member pointers to nullptr.Sindhu Chittireddy1-1/+1
2023-07-05[analyzer][NFC] Move away from using raw-for loops inside StaticAnalyzerBalazs Benics1-4/+2
2023-07-05[analyzer] Differentiate lifetime extended temporariesTomasz Kamiński1-1/+9
2022-08-26[analyzer] Fixing a bug raising false positives of stack block objectziqingluo-901-13/+3
2022-04-23[analyzer] Clean checker options from bool to DefaultBool (NFC)Vince Bridgers1-1/+1
2021-08-27[analyzer] Catch leaking stack addresses via stack variablesBalazs Benics1-16/+70
2020-05-20[analyzer][StackAddressEscape] Tie warnings to the diagnostic checkers rather...Kirstóf Umann1-10/+14
2020-03-27[analyzer][NFC] Change LangOptions to CheckerManager in the shouldRegister* f...Kirstóf Umann1-2/+2
2019-09-09[analyzer] NFC: Introduce sub-classes for path-sensitive and basic reports.Artem Dergachev1-6/+8
2019-08-14[Clang] Migrate llvm::make_unique to std::make_uniqueJonas Devlieghere1-8/+8
2019-01-26[analyzer] Add CheckerManager::getChecker, make sure that a registry function...Kristof Umann1-5/+5
2019-01-26[analyzer] Reimplement dependencies between checkersKristof Umann1-0/+8
2019-01-26[analyzer] Supply all checkers with a shouldRegister functionKristof Umann1-0/+4
2019-01-19Update the file headers across all of the LLVM projects in the monorepoChandler Carruth1-4/+3
2018-12-15[analyzer][NFC] Move CheckerRegistry from the Core directory to FrontendKristof Umann1-1/+1
2018-08-09Port getLocStart -> getBeginLocStephen Kelly1-3/+3
2018-07-30Remove trailing spaceFangrui Song1-5/+5
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/+2
2018-01-17[analyzer] introduce getSVal(Stmt *) helper on ExplodedNode, make sure the he...George Karpenkov1-2/+1
2017-12-12[analyzer] StackAddrEscape: For now, disable the new async escape checks.Artem Dergachev1-3/+24
2017-11-20[analyzer] Diagnose stack leaks via block capturesAlexander Shaposhnikov1-99/+192
2016-05-26[Analyzer] Correct stack address escape diagnosticSean Eveson1-1/+6
2015-12-03[analyzer] Suppress stack address escape on CK_CopyAndAutoreleaseBlockObject.Devin Coughlin1-0/+9
2015-09-16[analyzer] Add generateErrorNode() APIs to CheckerContext.Devin Coughlin1-2/+2
2015-09-08[analyzer] Apply whitespace cleanups by Honggyu Kim.Ted Kremenek1-16/+16
2015-06-23Clarify pointer ownership semantics by hoisting the std::unique_ptr creation ...Aaron Ballman1-4/+4
2015-06-22Revert r240270 ("Fixed/added namespace ending comments using clang-tidy").Alexander Kornienko1-1/+1
2015-06-22Fixed/added namespace ending comments using clang-tidy. NFCAlexander Kornienko1-1/+1
2014-03-15[C++11] Add 'override' keyword to virtual methods that override their base cl...Craig Topper1-2/+2
2014-03-07Replace OwningPtr with std::unique_ptr.Ahmed Charles1-2/+2