17#ifndef LLVM_CLANG_ANALYSIS_SCALABLE_TUSUMMARY_EXTRACTORREGISTRY_H
18#define LLVM_CLANG_ANALYSIS_SCALABLE_TUSUMMARY_EXTRACTORREGISTRY_H
22#include "llvm/ADT/StringRef.h"
23#include "llvm/Support/Registry.h"
39 llvm::Registry<TUSummaryExtractor, TUSummaryBuilder &>;
44extern template class CLANG_TEMPLATE_ABI
45 Registry<clang::ssaf::TUSummaryExtractorRegistry>;
Uniquely identifies an analysis summary.
std::unique_ptr< ASTConsumer > makeTUSummaryExtractor(llvm::StringRef SummaryName, TUSummaryBuilder &Builder)
Try to instantiate a TUSummaryExtractor with a given name.
llvm::Registry< TUSummaryExtractor, TUSummaryBuilder & > TUSummaryExtractorRegistry
bool isTUSummaryExtractorRegistered(llvm::StringRef SummaryName)
Check if a TUSummaryExtractor was registered with a given name.
Diagnostic wrappers for TextAPI types for error reporting.