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 …]
75 class PragmaHandler; variable1522 void AddPragmaHandler(StringRef Namespace, PragmaHandler *Handler);1523 void AddPragmaHandler(PragmaHandler *Handler) { in AddPragmaHandler()1532 void RemovePragmaHandler(StringRef Namespace, PragmaHandler *Handler);1533 void RemovePragmaHandler(PragmaHandler *Handler) { in RemovePragmaHandler()2873 using PragmaHandlerRegistry = llvm::Registry<PragmaHandler>;
59 PragmaHandler::~PragmaHandler() = default;114 PragmaHandler *Handler in HandlePragma()987 struct PragmaOnceHandler : public PragmaHandler {988 PragmaOnceHandler() : PragmaHandler("once") {} in PragmaOnceHandler()999 struct PragmaMarkHandler : public PragmaHandler {1000 PragmaMarkHandler() : PragmaHandler("mark") {} in PragmaMarkHandler()1009 struct PragmaPoisonHandler : public PragmaHandler {1039 struct PragmaDebugHandler : public PragmaHandler {1949 struct PragmaRegionHandler : public PragmaHandler {2057 struct PragmaFinalHandler : public PragmaHandler {[all …]
35 class PragmaHandler; variable192 std::unique_ptr<PragmaHandler> MSVtorDisp;193 std::unique_ptr<PragmaHandler> MSInitSeg;194 std::unique_ptr<PragmaHandler> MSDataSeg;195 std::unique_ptr<PragmaHandler> MSBSSSeg;196 std::unique_ptr<PragmaHandler> MSConstSeg;197 std::unique_ptr<PragmaHandler> MSCodeSeg;198 std::unique_ptr<PragmaHandler> MSSection;202 std::unique_ptr<PragmaHandler> MSFunction;203 std::unique_ptr<PragmaHandler> MSOptimize;[all …]
30 struct PragmaAlignHandler : public PragmaHandler {42 struct PragmaOptionsHandler : public PragmaHandler {48 struct PragmaPackHandler : public PragmaHandler {76 struct PragmaWeakHandler : public PragmaHandler {162 struct PragmaFPHandler : public PragmaHandler {163 PragmaFPHandler() : PragmaHandler("fp") {} in PragmaFPHandler()203 : PragmaHandler("float_control") {} in PragmaFloatControlHandler()214 struct PragmaMSVtorDisp : public PragmaHandler {220 struct PragmaMSPragma : public PragmaHandler {229 : PragmaHandler("optimize"), Actions(S) {} in PragmaOptimizeHandler()[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") { }
744 struct UnknownPragmaHandler : public PragmaHandler {