Home
last modified time | relevance | path

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

/llvm-project-15.0.7/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
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 DPragma.cpp58 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 DParser.h34 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 DParsePragma.cpp29 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 DAnnotateFunctions.cpp58 class PragmaAnnotateHandler : public PragmaHandler {
60 PragmaAnnotateHandler() : PragmaHandler("enable_annotate") { } in PragmaAnnotateHandler()
/llvm-project-15.0.7/clang-tools-extra/clangd/unittests/
H A DSymbolCollectorTests.cpp231 : 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 DIndexAction.cpp139 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 DClangPlugins.rst49 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 DPrintPreprocessedOutput.cpp750 struct UnknownPragmaHandler : public PragmaHandler {