Home
last modified time | relevance | path

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

/netbsd-src/external/apache2/llvm/dist/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.h76 class PragmaHandler; variable
1213 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>;
/netbsd-src/external/apache2/llvm/dist/clang/lib/Lex/
H A DPragma.cpp58 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 …]
/netbsd-src/external/apache2/llvm/dist/clang/lib/Parse/
H A DParsePragma.cpp29 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 …]
/netbsd-src/external/apache2/llvm/dist/clang/include/clang/Parse/
H A DParser.h34 class PragmaHandler; variable
172 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 …]
/netbsd-src/external/apache2/llvm/dist/clang/examples/AnnotateFunctions/
H A DAnnotateFunctions.cpp58 class PragmaAnnotateHandler : public PragmaHandler {
60 PragmaAnnotateHandler() : PragmaHandler("enable_annotate") { } in PragmaAnnotateHandler()
/netbsd-src/external/apache2/llvm/dist/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") { }
/netbsd-src/external/apache2/llvm/dist/clang/lib/Frontend/
H A DPrintPreprocessedOutput.cpp656 struct UnknownPragmaHandler : public PragmaHandler {