Searched refs:PragmaHandler (Results 1 – 8 of 8) 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 …]
76 class PragmaHandler; variable1213 void AddPragmaHandler(StringRef Namespace, PragmaHandler *Handler);1214 void AddPragmaHandler(PragmaHandler *Handler) { in AddPragmaHandler()1223 void RemovePragmaHandler(StringRef Namespace, PragmaHandler *Handler);1224 void RemovePragmaHandler(PragmaHandler *Handler) { in RemovePragmaHandler()2418 using PragmaHandlerRegistry = llvm::Registry<PragmaHandler>;
58 PragmaHandler::~PragmaHandler() = default;64 EmptyPragmaHandler::EmptyPragmaHandler(StringRef Name) : PragmaHandler(Name) {} in EmptyPragmaHandler()78 PragmaHandler *PragmaNamespace::FindHandler(StringRef Name, in FindHandler()91 void PragmaNamespace::AddPragma(PragmaHandler *Handler) { in AddPragma()97 void PragmaNamespace::RemovePragmaHandler(PragmaHandler *Handler) { in RemovePragmaHandler()113 PragmaHandler *Handler in HandlePragma()896 PragmaHandler *Handler) { in AddPragmaHandler()904 if (PragmaHandler *Existing = PragmaHandlers->FindHandler(Namespace)) { in AddPragmaHandler()927 PragmaHandler *Handler) { in RemovePragmaHandler()932 PragmaHandler *Existing = PragmaHandlers->FindHandler(Namespace); in RemovePragmaHandler()[all …]
29 struct PragmaAlignHandler : public PragmaHandler {30 explicit PragmaAlignHandler() : PragmaHandler("align") {} in PragmaAlignHandler()35 struct PragmaGCCVisibilityHandler : public PragmaHandler {36 explicit PragmaGCCVisibilityHandler() : PragmaHandler("visibility") {} in PragmaGCCVisibilityHandler()41 struct PragmaOptionsHandler : public PragmaHandler {42 explicit PragmaOptionsHandler() : PragmaHandler("options") {} in PragmaOptionsHandler()47 struct PragmaPackHandler : public PragmaHandler {48 explicit PragmaPackHandler() : PragmaHandler("pack") {} in PragmaPackHandler()53 struct PragmaClangSectionHandler : public PragmaHandler {55 : PragmaHandler("section"), Actions(S) {} in PragmaClangSectionHandler()[all …]
34 class PragmaHandler; variable172 std::unique_ptr<PragmaHandler> AlignHandler;173 std::unique_ptr<PragmaHandler> GCCVisibilityHandler;174 std::unique_ptr<PragmaHandler> OptionsHandler;175 std::unique_ptr<PragmaHandler> PackHandler;176 std::unique_ptr<PragmaHandler> MSStructHandler;177 std::unique_ptr<PragmaHandler> UnusedHandler;178 std::unique_ptr<PragmaHandler> WeakHandler;179 std::unique_ptr<PragmaHandler> RedefineExtnameHandler;180 std::unique_ptr<PragmaHandler> FPContractHandler;[all …]
58 class PragmaAnnotateHandler : public PragmaHandler {60 PragmaAnnotateHandler() : PragmaHandler("enable_annotate") { } in PragmaAnnotateHandler()
49 Plugins can also define pragmas by declaring a ``PragmaHandler`` and55 class ExamplePragmaHandler : public PragmaHandler {57 ExamplePragmaHandler() : PragmaHandler("example_pragma") { }
656 struct UnknownPragmaHandler : public PragmaHandler {