Home
last modified time | relevance | path

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

/freebsd/contrib/llvm-project/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()
2953 using PragmaHandlerRegistry = llvm::Registry<PragmaHandler>;
/freebsd/contrib/llvm-project/clang/lib/Lex/
H A DPragma.cpp59 PragmaHandler::~PragmaHandler() = default;
114 PragmaHandler *Handler in HandlePragma()
998 struct PragmaOnceHandler : public PragmaHandler {
999 PragmaOnceHandler() : PragmaHandler("once") {} in PragmaOnceHandler()
1010 struct PragmaMarkHandler : public PragmaHandler {
1011 PragmaMarkHandler() : PragmaHandler("mark") {} in PragmaMarkHandler()
1020 struct PragmaPoisonHandler : public PragmaHandler {
1050 struct PragmaDebugHandler : public PragmaHandler {
1986 struct PragmaRegionHandler : public PragmaHandler {
2094 struct PragmaFinalHandler : public PragmaHandler {
[all …]
/freebsd/contrib/llvm-project/clang/include/clang/Parse/
H A DParser.h28 class PragmaHandler; variable
187 std::unique_ptr<PragmaHandler> MSVtorDisp;
188 std::unique_ptr<PragmaHandler> MSInitSeg;
189 std::unique_ptr<PragmaHandler> MSDataSeg;
190 std::unique_ptr<PragmaHandler> MSBSSSeg;
191 std::unique_ptr<PragmaHandler> MSConstSeg;
192 std::unique_ptr<PragmaHandler> MSCodeSeg;
193 std::unique_ptr<PragmaHandler> MSSection;
197 std::unique_ptr<PragmaHandler> MSFunction;
198 std::unique_ptr<PragmaHandler> MSOptimize;
[all …]
/freebsd/contrib/llvm-project/clang/lib/Parse/
H A DParsePragma.cpp31 struct PragmaAlignHandler : public PragmaHandler {
43 struct PragmaOptionsHandler : public PragmaHandler {
49 struct PragmaPackHandler : public PragmaHandler {
77 struct PragmaWeakHandler : public PragmaHandler {
176 struct PragmaFPHandler : public PragmaHandler {
177 PragmaFPHandler() : PragmaHandler("fp") {} in PragmaFPHandler()
250 : PragmaHandler("float_control") {} in PragmaFloatControlHandler()
261 struct PragmaMSVtorDisp : public PragmaHandler {
267 struct PragmaMSPragma : public PragmaHandler {
276 : PragmaHandler("optimize"), Actions(S) {} in PragmaOptimizeHandler()
[all …]
/freebsd/contrib/llvm-project/clang/lib/Frontend/
H A DPrintPreprocessedOutput.cpp758 struct UnknownPragmaHandler : public PragmaHandler {