aboutsummaryrefslogtreecommitdiff
path: root/clang/lib/StaticAnalyzer/Core/Environment.cpp
AgeCommit message (Expand)AuthorFilesLines
2025-05-26[StaticAnalyzer] Remove unused includes (NFC) (#141525)Kazu Hirata1-2/+0
2024-01-30Fix analyzer crash on 'StructuralValue' (#79764)Andrey Ali Khan Bolshakov1-3/+5
2024-01-01[analyzer][NFC] Take SVal and NonLoc by valueBalazs Benics1-1/+1
2023-07-05[analyzer][NFC] Move away from using raw-for loops inside StaticAnalyzerBalazs Benics1-1/+1
2022-09-13[analyzer] Dump the environment entry kind as wellBalazs Benics1-1/+2
2022-06-20[clang] Don't use Optional::getValue (NFC)Kazu Hirata1-1/+1
2021-10-20[analyzer][NFC] Refactor llvm::isa<> usages in the StaticAnalyzerBalazs Benics1-1/+1
2020-09-15[analyzer][Liveness][NFC] Get rid of statement liveness, because such a thing...Kristóf Umann1-9/+5
2020-09-14[analyzer] Evaluate PredefinedExpressionsBalazs Benics1-0/+1
2020-09-11[analyzer][NFC] Don't bind values to ObjCForCollectionStmt, replace it with a...Kristóf Umann1-1/+15
2020-07-24[analyzer] Revert the accidental commit of D82122Kirstóf Umann1-9/+3
2020-07-04[analyzer][NFC] Move the data structures from CheckerRegistry to the Core lib...Kirstóf Umann1-3/+9
2019-08-28[analyzer] pr43036: Fix support for operator 'sizeof...'.Artem Dergachev1-0/+1
2019-06-25[analyzer] print() JSONify: Create pointersCsaba Dabis1-3/+4
2019-06-19[analyzer] Fix JSON dumps for location contexts.Artem Dergachev1-2/+1
2019-05-29[analyzer] print() JSONify: SVal implementationCsaba Dabis1-2/+4
2019-05-29Fix an unused-variable error.Haojian Wu1-0/+1
2019-05-29[analyzer][AST] print() JSONify: Stmt implementationCsaba Dabis1-11/+1
2019-05-29[analyzer] print() JSONify: Environment implementationCsaba Dabis1-18/+69
2019-01-19Update the file headers across all of the LLVM projects in the monorepoChandler Carruth1-4/+3
2018-11-30[analyzer] Fix the "Zombie Symbols" bug.Artem Dergachev1-5/+0
2018-11-09Compound literals, enums, et al require const exprBill Wendling1-0/+1
2018-10-31Create ConstantExpr classBill Wendling1-0/+3
2018-09-17[analyzer] ExplodedGraph printing fixesGeorge Karpenkov1-1/+1
2018-09-15[analyzer] Further printing improvements: use declarations,George Karpenkov1-2/+1
2018-09-15[analyzer] Generate and use stable identifiers for LocationContextGeorge Karpenkov1-2/+2
2018-09-15[analyzer] Dump reproducible identifiers for statements in exploded graph in ...George Karpenkov1-5/+7
2018-06-27[analyzer] [NFC] A convenient getter for getting a current stack frameGeorge Karpenkov1-1/+1
2018-02-28[StaticAnalyzer] Fix some Clang-tidy modernize and Include What You Use warni...Eugene Zelenko1-13/+29
2018-02-08[analyzer] Self-debug: Dump environment frame-by-frame.Artem Dergachev1-20/+33
2017-09-06[CSA] [NFC] Move AnalysisContext.h to AnalysisDeclContext.hGeorge Karpenkov1-1/+1
2015-12-10[analyzer] Fix symbolic element index lifetime.Artem Dergachev1-4/+0
2015-09-22Analyzer: Teach analyzer how to handle TypeTraitExprIsmail Pazarbasi1-0/+1
2015-09-08[analyzer] Apply whitespace cleanups by Honggyu Kim.Ted Kremenek1-5/+5
2015-08-13Wdeprecated: CollectReachableSymbolsCallback are move constructed/returned by...David Blaikie1-1/+1
2014-06-09Removing an "if (this == nullptr)" check from two print methods. The conditionRichard Trieu1-1/+2
2014-05-27[C++11] Use 'nullptr'. StaticAnalyzer edition.Craig Topper1-2/+3
2014-03-15[C++11] Add 'override' keyword to virtual methods that override their base cl...Craig Topper1-2/+2
2013-05-01[analyzer] Consolidate constant evaluation logic in SValBuilder.Jordan Rose1-35/+7
2013-02-20Include llvm::Optional in clang/Basic/LLVM.hDavid Blaikie1-1/+1
2013-02-20Replace SVal llvm::cast support to be well-defined.David Blaikie1-4/+2
2013-02-13[analyzer] Use Clang's evaluation for global constants and default arguments.Jordan Rose1-4/+0
2012-12-06[analyzer] Remove bindExprAndLocation, which does extra work for no gain.Jordan Rose1-62/+1
2012-12-01Include pruning and general cleanup.Benjamin Kramer1-0/+1
2012-11-15[analyzer] Mark symbol values as dead in the environment.Jordan Rose1-0/+4
2012-10-17[analyzer] When binding to a ParenExpr, bind to its inner expression instead.Jordan Rose1-89/+105
2012-10-13[analyzer] Remove the "direct bindings only" Environment lookup.Jordan Rose1-11/+1
2012-09-06Dont cast away const needlessly. Found by gcc48 -Wcast-qual.Roman Divacky1-1/+2
2012-08-23[analyzer] Support C++ default arguments if they are literal values.Jordan Rose1-0/+3
2012-07-27[analyzer] Look through SubstNonTypeTemplateParmExprs.Jordan Rose1-0/+3