64#ifndef LLVM_CLANG_SCALABLESTATICANALYSISFRAMEWORK_CORE_SERIALIZATION_SERIALIZATIONFORMATREGISTRY_H
65#define LLVM_CLANG_SCALABLESTATICANALYSISFRAMEWORK_CORE_SERIALIZATION_SERIALIZATIONFORMATREGISTRY_H
69#include "llvm/ADT/StringRef.h"
70#include "llvm/Support/Registry.h"
71#include "llvm/Support/raw_ostream.h"
82std::unique_ptr<SerializationFormat>
makeFormat(llvm::StringRef FormatName);
93extern template class CLANG_TEMPLATE_ABI
94 Registry<clang::ssaf::SerializationFormat>;
std::unique_ptr< SerializationFormat > makeFormat(llvm::StringRef FormatName)
Try to instantiate a SerializationFormat with a given name.
llvm::Registry< SerializationFormat > SerializationFormatRegistry
void printAvailableFormats(llvm::raw_ostream &OS)
Print the list of available serialization formats.
bool isFormatRegistered(llvm::StringRef FormatName)
Check if a SerializationFormat was registered with a given name.
Diagnostic wrappers for TextAPI types for error reporting.