clang 23.0.0git
TUSummaryExtractorFrontendAction.cpp File Reference

Go to the source code of this file.

Functions

static std::optional< std::pair< llvm::StringRef, llvm::StringRef > > parseOutputFileFormatAndPathOrReportError (DiagnosticsEngine &Diags, StringRef SSAFTUSummaryFile)
static bool reportUnrecognizedExtractorNames (DiagnosticsEngine &Diags, ArrayRef< std::string > SSAFExtractSummaries)
 Return true if reported unrecognized extractors.
static std::vector< std::unique_ptr< ASTConsumer > > makeTUSummaryExtractors (TUSummaryBuilder &Builder, ArrayRef< std::string > SSAFExtractSummaries)

Function Documentation

◆ makeTUSummaryExtractors()

std::vector< std::unique_ptr< ASTConsumer > > makeTUSummaryExtractors ( TUSummaryBuilder & Builder,
ArrayRef< std::string > SSAFExtractSummaries )
static

◆ parseOutputFileFormatAndPathOrReportError()

std::optional< std::pair< llvm::StringRef, llvm::StringRef > > parseOutputFileFormatAndPathOrReportError ( DiagnosticsEngine & Diags,
StringRef SSAFTUSummaryFile )
static

◆ reportUnrecognizedExtractorNames()

bool reportUnrecognizedExtractorNames ( DiagnosticsEngine & Diags,
ArrayRef< std::string > SSAFExtractSummaries )
static

Return true if reported unrecognized extractors.

Definition at line 52 of file TUSummaryExtractorFrontendAction.cpp.

References clang::ssaf::isTUSummaryExtractorRegistered(), and clang::DiagnosticsEngine::Report().