Home | History | Annotate | Download | only in Lex

Lines Matching defs:PragmaHandler

10 // This file implements the PragmaHandler/PragmaTable interfaces and implements
33 PragmaHandler::~PragmaHandler() {
58 PragmaHandler *PragmaNamespace::FindHandler(StringRef Name,
60 if (PragmaHandler *Handler = Handlers.lookup(Name))
65 void PragmaNamespace::AddPragma(PragmaHandler *Handler) {
68 llvm::StringMapEntry<PragmaHandler *> &Entry =
73 void PragmaNamespace::RemovePragmaHandler(PragmaHandler *Handler) {
87 PragmaHandler *Handler
730 PragmaHandler *Handler) {
738 if (PragmaHandler *Existing = PragmaHandlers->FindHandler(Namespace)) {
761 PragmaHandler *Handler) {
766 PragmaHandler *Existing = PragmaHandlers->FindHandler(Namespace);
812 struct PragmaOnceHandler : public PragmaHandler {
813 PragmaOnceHandler() : PragmaHandler("once") {}
823 struct PragmaMarkHandler : public PragmaHandler {
824 PragmaMarkHandler() : PragmaHandler("mark") {}
832 struct PragmaPoisonHandler : public PragmaHandler {
833 PragmaPoisonHandler() : PragmaHandler("poison") {}
842 struct PragmaSystemHeaderHandler : public PragmaHandler {
843 PragmaSystemHeaderHandler() : PragmaHandler("system_header") {}
850 struct PragmaDependencyHandler : public PragmaHandler {
851 PragmaDependencyHandler() : PragmaHandler("dependency") {}
858 struct PragmaDebugHandler : public PragmaHandler {
859 PragmaDebugHandler() : PragmaHandler("__debug") {}
939 struct PragmaDiagnosticHandler : public PragmaHandler {
944 PragmaHandler("diagnostic"), Namespace(NS) {}
1013 struct PragmaWarningHandler : public PragmaHandler {
1014 PragmaWarningHandler() : PragmaHandler("warning") {}
1121 struct PragmaIncludeAliasHandler : public PragmaHandler {
1122 PragmaIncludeAliasHandler() : PragmaHandler("include_alias") {}
1142 struct PragmaMessageHandler : public PragmaHandler {
1163 : PragmaHandler(PragmaKind(Kind, true)), Kind(Kind), Namespace(Namespace) {}
1216 struct PragmaPushMacroHandler : public PragmaHandler {
1217 PragmaPushMacroHandler() : PragmaHandler("push_macro") {}
1227 struct PragmaPopMacroHandler : public PragmaHandler {
1228 PragmaPopMacroHandler() : PragmaHandler("pop_macro") {}
1238 struct PragmaSTDC_FENV_ACCESSHandler : public PragmaHandler {
1239 PragmaSTDC_FENV_ACCESSHandler() : PragmaHandler("FENV_ACCESS") {}
1251 struct PragmaSTDC_CX_LIMITED_RANGEHandler : public PragmaHandler {
1253 : PragmaHandler("CX_LIMITED_RANGE") {}
1262 struct PragmaSTDC_UnknownHandler : public PragmaHandler {
1273 struct PragmaARCCFCodeAuditedHandler : public PragmaHandler {
1274 PragmaARCCFCodeAuditedHandler() : PragmaHandler("arc_cf_code_audited") {}
1336 struct PragmaRegionHandler : public PragmaHandler {
1337 PragmaRegionHandler(const char *pragma) : PragmaHandler(pragma) { }
1398 if (PragmaHandler *NS = PragmaHandlers->FindHandler("STDC")) {
1405 if (PragmaHandler *Existing = STDCNamespace->FindHandler("", false)) {