| /llvm-project-15.0.7/clang/include/clang/Lex/ |
| H A D | Pragma.h | 65 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 D | Preprocessor.h | 76 class PragmaHandler; variable 1378 void AddPragmaHandler(StringRef Namespace, PragmaHandler *Handler); 1379 void AddPragmaHandler(PragmaHandler *Handler) { in AddPragmaHandler() 1388 void RemovePragmaHandler(StringRef Namespace, PragmaHandler *Handler); 1389 void RemovePragmaHandler(PragmaHandler *Handler) { in RemovePragmaHandler() 2700 using PragmaHandlerRegistry = llvm::Registry<PragmaHandler>;
|
| /llvm-project-15.0.7/clang/lib/Lex/ |
| H A D | Pragma.cpp | 58 PragmaHandler::~PragmaHandler() = default; 113 PragmaHandler *Handler in HandlePragma() 986 struct PragmaOnceHandler : public PragmaHandler { 987 PragmaOnceHandler() : PragmaHandler("once") {} in PragmaOnceHandler() 998 struct PragmaMarkHandler : public PragmaHandler { 999 PragmaMarkHandler() : PragmaHandler("mark") {} in PragmaMarkHandler() 1008 struct PragmaPoisonHandler : public PragmaHandler { 1038 struct PragmaDebugHandler : public PragmaHandler { 1931 struct PragmaRegionHandler : public PragmaHandler { 2030 struct PragmaFinalHandler : public PragmaHandler { [all …]
|
| /llvm-project-15.0.7/clang/include/clang/Parse/ |
| H A D | Parser.h | 34 class PragmaHandler; variable 190 std::unique_ptr<PragmaHandler> MSVtorDisp; 191 std::unique_ptr<PragmaHandler> MSInitSeg; 192 std::unique_ptr<PragmaHandler> MSDataSeg; 193 std::unique_ptr<PragmaHandler> MSBSSSeg; 194 std::unique_ptr<PragmaHandler> MSConstSeg; 195 std::unique_ptr<PragmaHandler> MSCodeSeg; 196 std::unique_ptr<PragmaHandler> MSSection; 199 std::unique_ptr<PragmaHandler> MSFunction; 200 std::unique_ptr<PragmaHandler> MSOptimize; [all …]
|
| /llvm-project-15.0.7/clang/lib/Parse/ |
| H A D | ParsePragma.cpp | 29 struct PragmaAlignHandler : public PragmaHandler { 41 struct PragmaOptionsHandler : public PragmaHandler { 47 struct PragmaPackHandler : public PragmaHandler { 75 struct PragmaWeakHandler : public PragmaHandler { 161 struct PragmaFPHandler : public PragmaHandler { 162 PragmaFPHandler() : PragmaHandler("fp") {} in PragmaFPHandler() 202 : PragmaHandler("float_control") {} in PragmaFloatControlHandler() 213 struct PragmaMSVtorDisp : public PragmaHandler { 219 struct PragmaMSPragma : public PragmaHandler { 228 : PragmaHandler("optimize"), Actions(S) {} in PragmaOptimizeHandler() [all …]
|
| /llvm-project-15.0.7/clang/examples/AnnotateFunctions/ |
| H A D | AnnotateFunctions.cpp | 58 class PragmaAnnotateHandler : public PragmaHandler { 60 PragmaAnnotateHandler() : PragmaHandler("enable_annotate") { } in PragmaAnnotateHandler()
|
| /llvm-project-15.0.7/clang-tools-extra/clangd/unittests/ |
| H A D | SymbolCollectorTests.cpp | 231 : COpts(std::move(COpts)), PragmaHandler(PragmaHandler) {} in SymbolIndexActionFactory() 238 CommentHandler *PragmaHandler) in create() argument 240 PragmaHandler(PragmaHandler) {} in create() 244 if (PragmaHandler) in create() 259 CommentHandler *PragmaHandler; in create() member in clang::clangd::__anon3932027d0111::SymbolIndexActionFactory::create::IndexAction 267 PragmaHandler); in create() 272 CommentHandler *PragmaHandler; member in clang::clangd::__anon3932027d0111::SymbolIndexActionFactory 293 CollectorOpts, PragmaHandler.get()); 327 std::unique_ptr<CommentHandler> PragmaHandler; member in clang::clangd::__anon3932027d0111::SymbolCollectorTest 1570 PragmaHandler = collectIWYUHeaderMaps(&Includes); in TEST_F() [all …]
|
| /llvm-project-15.0.7/clang-tools-extra/clangd/index/ |
| H A D | IndexAction.cpp | 139 PragmaHandler(collectIWYUHeaderMaps(this->Includes.get())) { in IndexAction() 157 CI.getPreprocessor().addCommentHandler(PragmaHandler.get()); in CreateASTConsumer() 206 std::unique_ptr<CommentHandler> PragmaHandler; member in clang::clangd::__anon5be1d7680111::IndexAction
|
| /llvm-project-15.0.7/clang/docs/ |
| H A D | ClangPlugins.rst | 49 Plugins can also define pragmas by declaring a ``PragmaHandler`` and 55 class ExamplePragmaHandler : public PragmaHandler { 57 ExamplePragmaHandler() : PragmaHandler("example_pragma") { }
|
| /llvm-project-15.0.7/clang/lib/Frontend/ |
| H A D | PrintPreprocessedOutput.cpp | 750 struct UnknownPragmaHandler : public PragmaHandler {
|