Home
last modified time | relevance | path

Searched refs:PragmaHandler (Results 1 – 8 of 8) sorted by relevance

/openbsd/gnu/llvm/clang/include/clang/Lex/
H A DPragma.h65 class PragmaHandler {
69 PragmaHandler() = default;
70 explicit PragmaHandler(StringRef name) : Name(name) {} in PragmaHandler() function
71 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 …]
H A DPreprocessor.h75 class PragmaHandler; variable
1522 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>;
/openbsd/gnu/llvm/clang/lib/Lex/
H A DPragma.cpp59 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 …]
/openbsd/gnu/llvm/clang/include/clang/Parse/
H A DParser.h35 class PragmaHandler; variable
192 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 …]
/openbsd/gnu/llvm/clang/lib/Parse/
H A DParsePragma.cpp30 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 …]
/openbsd/gnu/llvm/clang/examples/AnnotateFunctions/
H A DAnnotateFunctions.cpp58 class PragmaAnnotateHandler : public PragmaHandler {
60 PragmaAnnotateHandler() : PragmaHandler("enable_annotate") { } in PragmaAnnotateHandler()
/openbsd/gnu/llvm/clang/docs/
H A DClangPlugins.rst49 Plugins can also define pragmas by declaring a ``PragmaHandler`` and
55 class ExamplePragmaHandler : public PragmaHandler {
57 ExamplePragmaHandler() : PragmaHandler("example_pragma") { }
/openbsd/gnu/llvm/clang/lib/Frontend/
H A DPrintPreprocessedOutput.cpp744 struct UnknownPragmaHandler : public PragmaHandler {