llvm-project/clang/lib/StaticAnalyzer/Core
George Karpenkov d5680e5979 [analyzer] a few helper methods for getting and comparing symbolic values
API calls should express intent, and that's a motivation behind this patch.

Differential Revision: https://reviews.llvm.org/D42218

llvm-svn: 322809
2018-01-18 03:18:36 +00:00
..
APSIntType.cpp
AnalysisManager.cpp [Analyzer] Do not use static storage to for implementations created in BodyFarm.cpp 2017-10-23 23:59:52 +00:00
AnalyzerOptions.cpp [CFG] Add LoopExit information to CFG 2017-08-19 11:19:16 +00:00
BasicValueFactory.cpp [analyzer] Left shifting a negative value is undefined 2017-10-30 17:06:42 +00:00
BlockCounter.cpp [analyzer] Apply whitespace cleanups by Honggyu Kim. 2015-09-08 03:50:52 +00:00
BugReporter.cpp [analyzer] support a mode to only show relevant lines in HTML diagnostics 2018-01-17 02:59:11 +00:00
BugReporterVisitors.cpp [analyzer] introduce getSVal(Stmt *) helper on ExplodedNode, make sure the helper is used consistently 2018-01-17 20:27:29 +00:00
CMakeLists.txt [StaticAnalyzer] Completely unrolling specific loops with known bound option 2017-07-25 19:23:23 +00:00
CallEvent.cpp [analyzer] Suppress "this" pointer escape during construction. 2018-01-18 00:44:41 +00:00
Checker.cpp [analyzer] Apply whitespace cleanups by Honggyu Kim. 2015-09-08 03:50:52 +00:00
CheckerContext.cpp [analyzer] introduce getSVal(Stmt *) helper on ExplodedNode, make sure the helper is used consistently 2018-01-17 20:27:29 +00:00
CheckerHelpers.cpp Fix Clang-tidy modernize-use-nullptr warnings; other minor fixes. 2016-01-26 19:01:06 +00:00
CheckerManager.cpp [analyzer] operator new: Add a new ProgramPoint for check::NewAllocator. 2018-01-18 00:50:19 +00:00
CheckerRegistry.cpp [analyzer] Command line option to show enabled checker list. 2016-08-08 13:41:04 +00:00
CommonBugCategories.cpp [analyzer] Fix memory error bug category capitalization. 2017-05-03 11:47:13 +00:00
ConstraintManager.cpp [analyzer] Refactor and simplify SimpleConstraintManager 2017-02-25 04:51:31 +00:00
CoreEngine.cpp [analyzer] operator new: Add a new ProgramPoint for check::NewAllocator. 2018-01-18 00:50:19 +00:00
DynamicTypeMap.cpp Spelling mistakes in comments. NFCI. (PR27635) 2017-03-30 14:13:19 +00:00
Environment.cpp [CSA] [NFC] Move AnalysisContext.h to AnalysisDeclContext.h 2017-09-06 21:45:03 +00:00
ExplodedGraph.cpp [NFC] Header cleanup 2016-07-18 19:02:11 +00:00
ExprEngine.cpp [analyzer] operator new: Fix callback order for CXXNewExpr. 2018-01-18 00:53:50 +00:00
ExprEngineC.cpp [analyzer] Fix false negative on post-increment of uninitialized variable. 2017-11-30 09:18:35 +00:00
ExprEngineCXX.cpp [analyzer] operator new: Add a new checker callback, check::NewAllocator. 2018-01-17 23:46:13 +00:00
ExprEngineCallAndReturn.cpp [analyzer] operator new: Fix callback order for CXXNewExpr. 2018-01-18 00:53:50 +00:00
ExprEngineObjC.cpp [analyzer] Add LocationContext as a parameter to checkRegionChanges 2017-01-13 00:50:57 +00:00
FunctionSummary.cpp
HTMLDiagnostics.cpp [analyzer] Better UI in html reports for displaying shortcuts help 2018-01-17 20:06:26 +00:00
IssueHash.cpp [analyzer] Use the signature of the primary template for issue hash calculation 2017-10-30 12:16:07 +00:00
LoopUnrolling.cpp [analyzer] LoopUnrolling: check the bitwidth of the used numbers (pr34943) 2017-10-28 12:19:08 +00:00
LoopWidening.cpp [Analyzer] Fix comments and formatting. NFC. 2015-11-10 11:48:55 +00:00
MemRegion.cpp [analyzer] Make isSubRegionOf reflexive 2018-01-17 20:27:26 +00:00
PathDiagnostic.cpp [analyzer] operator new: Fix path diagnostics around the operator call. 2018-01-18 00:10:21 +00:00
PlistDiagnostics.cpp Migrate PathDiagnosticPiece to std::shared_ptr 2017-01-05 17:26:53 +00:00
PrettyStackTraceLocationContext.h [CSA] [NFC] Move AnalysisContext.h to AnalysisDeclContext.h 2017-09-06 21:45:03 +00:00
ProgramState.cpp [analyzer] a few helper methods for getting and comparing symbolic values 2018-01-18 03:18:36 +00:00
RangeConstraintManager.cpp [c++20] P0515R3: Parsing support and basic AST construction for operator <=>. 2017-12-14 15:16:18 +00:00
RangedConstraintManager.cpp [c++20] P0515R3: Parsing support and basic AST construction for operator <=>. 2017-12-14 15:16:18 +00:00
RangedConstraintManager.h [analyzer] Refactor and simplify SimpleConstraintManager 2017-02-25 04:51:31 +00:00
RegionStore.cpp [analyzer] Make isSubRegionOf reflexive 2018-01-17 20:27:26 +00:00
SValBuilder.cpp [analyzer] a few helper methods for getting and comparing symbolic values 2018-01-18 03:18:36 +00:00
SVals.cpp SVal::getAsSymbol(bool IncludeBaseRegions): Follow clang/StaticAnalyzer/Core/PathSensitive/SVals.h, s/IncludeBaseRegion/IncludeBaseRegions/g [-Wdocumentation] 2017-10-12 09:42:12 +00:00
SimpleConstraintManager.cpp [analyzer] Refactor and simplify SimpleConstraintManager 2017-02-25 04:51:31 +00:00
SimpleSValBuilder.cpp [analyzer] NFC: Forbid array elements of void type. 2018-01-17 22:40:36 +00:00
Store.cpp [analyzer] Fix handling of labels in getLValueElement 2017-10-23 23:46:06 +00:00
SubEngine.cpp
SymbolManager.cpp [analyzer] Dump signed integers in SymIntExpr and IntSymExpr correctly 2017-10-19 11:58:21 +00:00
Z3ConstraintManager.cpp Revert "[analyzer] Support generating and reasoning over more symbolic constraint types" 2017-07-12 21:43:42 +00:00