Searched refs:PragmaHandler (Results 1 – 6 of 6) sorted by relevance
65 class PragmaHandler {69 PragmaHandler() = default;70 explicit PragmaHandler(StringRef name) : Name(name) {} in PragmaHandler() function71 virtual ~PragmaHandler();84 class EmptyPragmaHandler : public PragmaHandler {96 class PragmaNamespace : public PragmaHandler {99 llvm::StringMap<std::unique_ptr<PragmaHandler>> Handlers;102 explicit PragmaNamespace(StringRef Name) : PragmaHandler(Name) {} in PragmaNamespace()108 PragmaHandler *FindHandler(StringRef Name,112 void AddPragma(PragmaHandler *Handler);[all …]
77 class PragmaHandler; variable1543 void AddPragmaHandler(StringRef Namespace, PragmaHandler *Handler);1544 void AddPragmaHandler(PragmaHandler *Handler) { in AddPragmaHandler()1553 void RemovePragmaHandler(StringRef Namespace, PragmaHandler *Handler);1554 void RemovePragmaHandler(PragmaHandler *Handler) { in RemovePragmaHandler()3072 using PragmaHandlerRegistry = llvm::Registry<PragmaHandler>;
59 PragmaHandler::~PragmaHandler() = default;65 EmptyPragmaHandler::EmptyPragmaHandler(StringRef Name) : PragmaHandler(Name) {} in EmptyPragmaHandler()79 PragmaHandler *PragmaNamespace::FindHandler(StringRef Name, in FindHandler()92 void PragmaNamespace::AddPragma(PragmaHandler *Handler) { in AddPragma()98 void PragmaNamespace::RemovePragmaHandler(PragmaHandler *Handler) { in RemovePragmaHandler()114 PragmaHandler *Handler in HandlePragma()916 PragmaHandler *Handler) { in AddPragmaHandler()924 if (PragmaHandler *Existing = PragmaHandlers->FindHandler(Namespace)) { in AddPragmaHandler()947 PragmaHandler *Handler) { in RemovePragmaHandler()952 PragmaHandler *Existing = PragmaHandlers->FindHandler(Namespace); in RemovePragmaHandler()[all …]
34 struct PragmaAlignHandler : public PragmaHandler {35 explicit PragmaAlignHandler() : PragmaHandler("align") {} in PragmaAlignHandler()40 struct PragmaGCCVisibilityHandler : public PragmaHandler {41 explicit PragmaGCCVisibilityHandler() : PragmaHandler("visibility") {} in PragmaGCCVisibilityHandler()46 struct PragmaOptionsHandler : public PragmaHandler {47 explicit PragmaOptionsHandler() : PragmaHandler("options") {} in PragmaOptionsHandler()52 struct PragmaPackHandler : public PragmaHandler {53 explicit PragmaPackHandler() : PragmaHandler("pack") {} in PragmaPackHandler()58 struct PragmaClangSectionHandler : public PragmaHandler {60 : PragmaHandler("section"), Actions(S) {} in PragmaClangSectionHandler()[all …]
31 class PragmaHandler; variable176 std::unique_ptr<PragmaHandler> AlignHandler;177 std::unique_ptr<PragmaHandler> GCCVisibilityHandler;178 std::unique_ptr<PragmaHandler> OptionsHandler;179 std::unique_ptr<PragmaHandler> PackHandler;180 std::unique_ptr<PragmaHandler> MSStructHandler;181 std::unique_ptr<PragmaHandler> UnusedHandler;182 std::unique_ptr<PragmaHandler> WeakHandler;183 std::unique_ptr<PragmaHandler> RedefineExtnameHandler;184 std::unique_ptr<PragmaHandler> FPContractHandler;[all …]
841 struct UnknownPragmaHandler : public PragmaHandler {