/freebsd-src/contrib/llvm-project/clang/lib/StaticAnalyzer/Core/ |
H A D | ExplodedGraph.cpp | 42 ExplodedGraph::ExplodedGraph() = default; 44 ExplodedGraph::~ExplodedGraph() = default; 50 bool ExplodedGraph::isInterestingLValueExpr(const Expr *Ex) { in isInterestingLValueExpr() 56 bool ExplodedGraph::shouldCollect(const ExplodedNode *node) { in shouldCollect() 153 void ExplodedGraph::collectNode(ExplodedNode *node) { in collectNode() 169 void ExplodedGraph::reclaimRecentlyAllocatedNodes() { in reclaimRecentlyAllocatedNodes() 204 void ExplodedNode::addPredecessor(ExplodedNode *V, ExplodedGraph &G) { in addPredecessor() 219 void ExplodedNode::NodeGroup::addNode(ExplodedNode *N, ExplodedGraph &G) { in addNode() 392 ExplodedNode *ExplodedGraph::getNode(const ProgramPoint &L, in getNode() 430 ExplodedNode *ExplodedGraph::createUncachedNode(const ProgramPoint &L, in createUncachedNode() [all …]
|
H A D | BugReporter.cpp | 42 #include "clang/StaticAnalyzer/Core/PathSensitive/ExplodedGraph.h" 220 std::unique_ptr<const ExplodedGraph> BugPath; 242 BugReporterContext BRC, std::unique_ptr<ExplodedGraph> BugPath, 2000 BugReporterContext BRC, std::unique_ptr<ExplodedGraph> BugPath, in generate() 2476 const ExplodedGraph &PathSensitiveBugReporter::getGraph() const { in ~BugReporter() 2516 /// A wrapper around an ExplodedGraph that contains a single path from the root 2520 std::unique_ptr<ExplodedGraph> BugPath; 2525 /// A wrapper around an ExplodedGraph whose leafs are all error nodes. Can 2528 std::unique_ptr<ExplodedGraph> TrimmedGraph; 2535 /// Since the getErrorNode() or BugReport refers to the original ExplodedGraph, in operator ()() [all...] |
H A D | CoreEngine.cpp | 25 #include "clang/StaticAnalyzer/Core/PathSensitive/ExplodedGraph.h"
|
H A D | ExprEngine.cpp | 11 // functions and build the ExplodedGraph at the expression level. 52 #include "clang/StaticAnalyzer/Core/PathSensitive/ExplodedGraph.h" 235 // Enable eager node reclamation when constructing the ExplodedGraph. in ExprEngine() 1110 // Reclaim any unnecessary nodes in the ExplodedGraph. in ProcessStmt() 3822 struct DOTGraphTraits<ExplodedGraph*> : public DefaultDOTGraphTraits { in nodeHasBugReport() 3866 static bool isNodeHidden(const ExplodedNode *N, const ExplodedGraph *G) { in getNodeLabel() 3870 static std::string getNodeLabel(const ExplodedNode *N, ExplodedGraph *G){ in getNodeLabel() 3947 std::unique_ptr<ExplodedGraph> TrimmedG(G.trim(Nodes)); 3950 llvm::errs() << "warning: Trimmed ExplodedGraph is empty.\n"; in GDMIndex()
|
H A D | CheckerManager.cpp | 400 void CheckerManager::runCheckersForEndAnalysis(ExplodedGraph &G, in runCheckersForEndAnalysis()
|
H A D | BugReporterVisitors.cpp | 40 #include "clang/StaticAnalyzer/Core/PathSensitive/ExplodedGraph.h" 417 "This function is to be used on the trimmed ExplodedGraph!"); in getMatchingCallExitEnd() 2162 // we took (true/false) by looking at the ExplodedGraph. in peelOffOuterExpr() 2350 if (ExplodedGraph::isInterestingLValueExpr(Inner)) { in handle() 2416 /// This will search back through the ExplodedGraph, starting from the given 2537 if (ExplodedGraph::isInterestingLValueExpr(Inner)) in handle()
|
/freebsd-src/contrib/llvm-project/clang/include/clang/StaticAnalyzer/Core/PathSensitive/ |
H A D | ExplodedGraph.h | 55 class ExplodedGraph; variable 70 friend class ExplodedGraph; variable 107 void addNode(ExplodedNode *N, ExplodedGraph &G); 196 void addPredecessor(ExplodedNode *V, ExplodedGraph &G); 303 class ExplodedGraph { 345 ExplodedGraph(); 346 ~ExplodedGraph(); 365 std::unique_ptr<ExplodedGraph> MakeEmptyGraph() const { in MakeEmptyGraph() 366 return std::make_unique<ExplodedGraph>(); in MakeEmptyGraph() 434 std::unique_ptr<ExplodedGraph> [all …]
|
H A D | ExprEngine.h | 11 // functions and build the ExplodedGraph at the expression level. 148 ExplodedGraph &G; 245 /// Visualize the ExplodedGraph created by executing the simulation. 248 /// Visualize a trimmed ExplodedGraph that only contains paths to the given 253 /// in the ExplodedGraph. 256 ExplodedGraph &getGraph() { return G; } 257 const ExplodedGraph &getGraph() const { return G; }
|
H A D | CoreEngine.h | 24 #include "clang/StaticAnalyzer/Core/PathSensitive/ExplodedGraph.h" 49 /// analysis. It traverses the CFG and generates the ExplodedGraph. 76 mutable ExplodedGraph G; 85 /// These are used to record for key nodes in the ExplodedGraph the 145 ExplodedGraph &getGraph() { return G; } in getGraph() 231 /// ExplodedGraph. 290 /// Generates a node in the ExplodedGraph. 299 /// Generates a sink in the ExplodedGraph.
|
H A D | ProgramState.h | 80 friend class ExplodedGraph; variable
|
/freebsd-src/contrib/llvm-project/clang/lib/StaticAnalyzer/Checkers/ |
H A D | AnalyzerStatsChecker.cpp | 38 void checkEndAnalysis(ExplodedGraph &G, BugReporter &B,ExprEngine &Eng) const; 42 void AnalyzerStatsChecker::checkEndAnalysis(ExplodedGraph &G, in checkEndAnalysis()
|
H A D | UnreachableCodeChecker.cpp | 24 #include "clang/StaticAnalyzer/Core/PathSensitive/ExplodedGraph.h" 35 void checkEndAnalysis(ExplodedGraph &G, BugReporter &B, 49 void UnreachableCodeChecker::checkEndAnalysis(ExplodedGraph &G, in checkEndAnalysis() 61 // Iterate over ExplodedGraph in checkEndAnalysis()
|
H A D | CheckerDocumentation.cpp | 199 /// Called after all the paths in the ExplodedGraph reach end of path 208 void checkEndAnalysis(ExplodedGraph &G,
|
H A D | AnalysisOrderChecker.cpp | 175 void checkEndAnalysis(ExplodedGraph &G, BugReporter &BR, in checkEndAnalysis()
|
H A D | DebugCheckers.cpp | 303 void checkEndAnalysis(ExplodedGraph &G, BugReporter &B,ExprEngine &Eng) const { in checkEndAnalysis()
|
H A D | ExprInspectionChecker.cpp | 73 void checkEndAnalysis(ExplodedGraph &G, BugReporter &BR, 411 void ExprInspectionChecker::checkEndAnalysis(ExplodedGraph &G, BugReporter &BR, in checkEndAnalysis()
|
/freebsd-src/contrib/llvm-project/clang/include/clang/StaticAnalyzer/Core/ |
H A D | CheckerManager.h | 46 class ExplodedGraph; variable 346 void runCheckersForEndAnalysis(ExplodedGraph &G, BugReporter &BR, 498 CheckerFn<void (ExplodedGraph &, BugReporter &, ExprEngine &)>;
|
H A D | Checker.h | 226 static void _checkEndAnalysis(void *checker, ExplodedGraph &G, in _checkEndAnalysis()
|
H A D | AnalyzerOptions.def | 396 "How often nodes in the ExplodedGraph should be recycled to save memory. "
|
/freebsd-src/contrib/llvm-project/clang/include/clang/StaticAnalyzer/Core/BugReporter/ |
H A D | BugReporter.h | 25 #include "clang/StaticAnalyzer/Core/PathSensitive/ExplodedGraph.h" 59 class ExplodedGraph; variable 296 /// The ExplodedGraph node against which the report was thrown. It corresponds 697 const ExplodedGraph &getGraph() const; 809 // and display them in the ExplodedGraph dump by
|
/freebsd-src/lib/clang/libclang/ |
H A D | Makefile | 788 SRCS_FUL+= StaticAnalyzer/Core/ExplodedGraph.cpp
|