summaryrefslogtreecommitdiff
path: root/clang/lib/Analysis/AnalysisDeclContext.cpp
AgeCommit message (Expand)Author
2025-11-11[Clang] Consider reachability for file-scope warnings on initializers (#163885)Justin Stitt
2025-05-31[Analysis] Remove unused includes (NFC) (#142255)Kazu Hirata
2025-02-24[analyzer] Clean up slightly the messed up ownership model of the analyzer (#...Balazs Benics
2022-12-02Use CTAD on llvm::SaveAndRestoreJan Svoboda
2022-08-04[Clang][C++20] Support capturing structured bindings in lambdasCorentin Jabot
2022-08-03Revert "[Clang][C++20] Support capturing structured bindings in lambdas"Corentin Jabot
2022-08-03[Clang][C++20] Support capturing structured bindings in lambdasCorentin Jabot
2022-04-20[clang] Add a raw_ostream operator<< overload for QualTypeNathan James
2021-12-09[NFC][analyzer] Return underlying strings directly instead of OS.str()Logan Smith
2021-07-12[analyzer][NFC] Display the correct function name even in crash dumpsBalazs Benics
2020-04-28AnalysisDeclContext::ManagedAnalyses: Use unique_ptr to simplify memory manag...David Blaikie
2020-03-04[analyzer] AnalysisDeclContext: Refactor and documentationCharusso
2019-08-14[Clang] Migrate llvm::make_unique to std::make_uniqueJonas Devlieghere
2019-08-01[analyzer] StackFrameContext: Add NodeBuilderContext::blockCount() to its pro...Csaba Dabis
2019-07-12[analyzer] exploded-graph-rewriter: Improve source location dumps.Artem Dergachev
2019-06-19[analyzer] Fix JSON dumps for location contexts.Artem Dergachev
2019-05-29[analyzer] print() JSONify: Environment implementationCsaba Dabis
2019-05-24[CFG] Add branch to skip vbase inits when they're handled by superclass.Artem Dergachev
2019-01-19Update the file headers across all of the LLVM projects in the monorepoChandler Carruth
2018-09-15[analyzer] Generate and use stable identifiers for LocationContextGeorge Karpenkov
2018-09-14Remove PseudoConstantAnalysisShuai Wang
2018-08-09Port getLocStart -> getBeginLocStephen Kelly
2018-07-30Remove trailing spaceFangrui Song
2018-06-28[CFG] [analyzer] Add construction contexts that explain pre-C++17 copy elision.Artem Dergachev
2018-06-27[analyzer] [NFC] A convenient getter for getting a current stack frameGeorge Karpenkov
2018-03-21[Analysis] Fix some Clang-tidy modernize and Include What You Use warnings; o...Eugene Zelenko
2018-03-12[analyzer] Add scope information to CFGMaxim Ostapenko
2018-02-08[CFG] Add extra context to C++ constructor statement elements.Artem Dergachev
2018-02-08[analyzer] Self-debug: Dump environment frame-by-frame.Artem Dergachev
2017-11-01[analyzer] Removing unused stored field.George Karpenkov
2017-11-01[Analyzer] Use value storage for BodyFarmGeorge Karpenkov
2017-10-25[Analyzer] Give more descriptive name to BdyFrm field.George Karpenkov
2017-10-24[Analyzer] Store BodyFarm in std::unique_ptrGeorge Karpenkov
2017-10-24[Analyzer] Fix for the memory leak: fix typo in if-statement.George Karpenkov
2017-10-23[Analyzer] Do not use static storage to for implementations created in BodyFa...George Karpenkov
2017-09-06[CSA] [NFC] Move AnalysisContext.h to AnalysisDeclContext.hGeorge Karpenkov
2017-08-19[CFG] Add LoopExit information to CFGPeter Szecsi
2017-07-12CFG: Add CFGElement for automatic variables that leave the scopeMatthias Gehre
2017-05-25[coroutines] Fix fallthrough diagnostics for coroutinesEric Fiselier
2016-10-10[Analysis] Use unique_ptr in AnalyaisDeclContextManager's ContextMap.Justin Lebar
2016-03-28[analyzer] Use BodyFarm-synthesized body even when actual body available.Devin Coughlin
2016-02-23[analyzer] Find ObjC 'self' decl even when block captures local named 'self'.Devin Coughlin
2016-02-07[analyzer] Invalidate destination of std::copy() and std::copy_backward().Devin Coughlin
2015-11-15[analyzer] Handle calling ObjC super method from inside C++ lambda.Devin Coughlin
2015-10-20Roll-back r250822.Angel Garcia Gomez
2015-10-20Apply modernize-use-default to clang.Angel Garcia Gomez
2015-07-02Switch users of the 'for (StmtRange range = stmt->children(); range; ++range)...Benjamin Kramer
2015-02-06Update APIs that return a pair of iterators to return an iterator_range instead.Benjamin Kramer
2014-11-19Update for LLVM API change to make Small(Ptr)Set::insert return pair<iterator...David Blaikie
2014-08-29unique_ptrify the result of CFG::buildCFG/CFGBuilder::buildCFGDavid Blaikie