16#include "llvm/Support/ManagedStatic.h"
25 std::list<std::unique_ptr<ParsedAttrInfo>> Instances;
26 for (
const auto &It : ParsedAttrInfoRegistry::entries())
27 Instances.emplace_back(It.instantiate());
31const std::list<std::unique_ptr<ParsedAttrInfo>> &
33 static std::list<std::unique_ptr<ParsedAttrInfo>> Instances =
LLVM_INSTANTIATE_REGISTRY_EX(CLANG_ABI_EXPORT, clang::tooling::ToolExecutorPluginRegistry) namespace clang
static std::list< std::unique_ptr< ParsedAttrInfo > > instantiateEntries()
The JSON file list parser is used to communicate input to InstallAPI.
const std::list< std::unique_ptr< ParsedAttrInfo > > & getAttributePluginInstances()
llvm::Registry< ParsedAttrInfo > ParsedAttrInfoRegistry