Home
last modified time | relevance | path

Searched refs:PathDiagnostic (Results 1 – 9 of 9) sorted by relevance

/src/contrib/llvm-project/clang/lib/StaticAnalyzer/Core/
H A DSarifDiagnostics.cpp43 void FlushDiagnosticsImpl(std::vector<const PathDiagnostic *> &Diags,
129 static SmallVector<ThreadFlow, 8> createThreadFlows(const PathDiagnostic *Diag, in createThreadFlows()
146 createRuleMapping(const std::vector<const PathDiagnostic *> &Diags, in createRuleMapping()
151 for (const PathDiagnostic *D : Diags) { in createRuleMapping()
167 static SarifResult createResult(const PathDiagnostic *Diag, in createResult()
187 std::vector<const PathDiagnostic *> &Diags, FilesMade *) { in FlushDiagnosticsImpl()
203 for (const PathDiagnostic *D : Diags) { in FlushDiagnosticsImpl()
H A DHTMLDiagnostics.cpp84 void FlushDiagnosticsImpl(std::vector<const PathDiagnostic *> &Diags,
108 void ReportDiag(const PathDiagnostic &D, FilesMade *filesMade);
111 std::string GenerateHTML(const PathDiagnostic &D, Rewriter &R,
116 void FinalizeHTML(const PathDiagnostic &D, Rewriter &R,
141 std::string showRelevantLinesJavascript(const PathDiagnostic &D,
145 void dumpCoverageData(const PathDiagnostic &D, const PathPieces &path,
245 std::vector<const PathDiagnostic *> &Diags, in FlushDiagnosticsImpl()
251 static llvm::SmallString<32> getIssueHash(const PathDiagnostic &D, in getIssueHash()
263 void HTMLDiagnostics::ReportDiag(const PathDiagnostic& D, in ReportDiag()
380 std::string HTMLDiagnostics::GenerateHTML(const PathDiagnostic& D, Rewriter &R, in GenerateHTML()
[all …]
H A DPlistDiagnostics.cpp63 void FlushDiagnosticsImpl(std::vector<const PathDiagnostic *> &Diags,
163 static void printCoverage(const PathDiagnostic *D,
488 static void printCoverage(const PathDiagnostic *D, in printCoverage()
613 std::vector<const PathDiagnostic *> &Diags, in FlushDiagnosticsImpl()
631 for (const PathDiagnostic *D : Diags) { in FlushDiagnosticsImpl()
680 for (std::vector<const PathDiagnostic*>::iterator DI=Diags.begin(), in FlushDiagnosticsImpl()
685 const PathDiagnostic *D = *DI; in FlushDiagnosticsImpl()
H A DTextDiagnostics.cpp60 void FlushDiagnosticsImpl(std::vector<const PathDiagnostic *> &Diags, in FlushDiagnosticsImpl()
89 for (const PathDiagnostic *PD : Diags) { in FlushDiagnosticsImpl()
H A DBugReporter.cpp145 std::unique_ptr<PathDiagnostic> PD;
256 std::unique_ptr<PathDiagnostic>
1335 static std::unique_ptr<PathDiagnostic>
1339 return std::make_unique<PathDiagnostic>( in generateDiagnosticForBasicReport()
1346 static std::unique_ptr<PathDiagnostic>
1351 return std::make_unique<PathDiagnostic>( in generateEmptyDiagnosticForReport()
1975 static void updateExecutedLinesWithDiagnosticPieces(PathDiagnostic &PD) { in updateExecutedLinesWithDiagnosticPieces()
2007 std::unique_ptr<PathDiagnostic>
2922 if (std::unique_ptr<PathDiagnostic> PD = PDB->generate(PC)) { in generatePathDiagnostics()
3120 std::unique_ptr<PathDiagnostic> &PD = P.second; in FlushReport()
[all …]
/src/contrib/llvm-project/clang/lib/Analysis/
H A DPathDiagnostic.cpp112 PathDiagnostic::~PathDiagnostic() = default;
114 PathDiagnostic::PathDiagnostic( in PathDiagnostic() function in PathDiagnostic
139 std::unique_ptr<PathDiagnostic> D) { in HandlePathDiagnostic()
208 if (PathDiagnostic *orig = Diags.FindNodeOrInsertPos(profile, InsertPos)) { in HandlePathDiagnostic()
350 static bool compare(const PathDiagnostic &X, const PathDiagnostic &Y) { in compare()
390 PathDiagnostic::meta_iterator XI = X.meta_begin(), XE = X.meta_end(); in compare()
391 PathDiagnostic::meta_iterator YI = Y.meta_begin(), YE = Y.meta_end(); in compare()
408 std::vector<const PathDiagnostic *> BatchDiags; in FlushDiagnostics()
414 int (*Comp)(const PathDiagnostic *const *, const PathDiagnostic *const *) = in FlushDiagnostics()
415 [](const PathDiagnostic *const *X, const PathDiagnostic *const *Y) { in FlushDiagnostics()
[all …]
/src/contrib/llvm-project/clang/include/clang/Analysis/
H A DPathDiagnostic.h57 class PathDiagnostic; variable
119 void addDiagnostic(const PathDiagnostic &PD,
123 PDFileEntry::ConsumerFiles *getFiles(const PathDiagnostic &PD);
135 virtual void FlushDiagnosticsImpl(std::vector<const PathDiagnostic *> &Diags,
140 void HandlePathDiagnostic(std::unique_ptr<PathDiagnostic> D);
176 llvm::FoldingSet<PathDiagnostic> Diags;
763 class PathDiagnostic : public llvm::FoldingSetNode {
790 PathDiagnostic() = delete;
791 PathDiagnostic(StringRef CheckerName, const Decl *DeclWithIssue,
796 ~PathDiagnostic();
/src/contrib/llvm-project/clang/include/clang/StaticAnalyzer/Core/BugReporter/
H A DBugReporter.h71 llvm::DenseMap<PathDiagnosticConsumer *, std::unique_ptr<PathDiagnostic>>;
/src/lib/clang/libclang/
H A DMakefile201 SRCS_FUL+= Analysis/PathDiagnostic.cpp