Lines Matching refs:PP

38 void EmptyPragmaHandler::HandlePragma(Preprocessor &PP, 
78 void PragmaNamespace::HandlePragma(Preprocessor &PP,
83 PP.LexUnexpandedToken(Tok);
91 PP.Diag(Tok, diag::warn_pragma_ignored);
96 Handler->HandlePragma(PP, Introducer, Tok);
124 Preprocessor &PP;
131 LexingFor_PragmaRAII(Preprocessor &PP, bool InMacroArgPreExpansion,
133 : PP(PP), InMacroArgPreExpansion(InMacroArgPreExpansion),
137 PP.EnableBacktrackAtThisPos();
144 PP.CommitBacktrackedTokens();
146 PP.Backtrack();
956 virtual void HandlePragma(Preprocessor &PP, PragmaIntroducerKind Introducer,
958 PP.CheckEndOfDirective("pragma once");
959 PP.HandlePragmaOnce(OnceTok);
967 virtual void HandlePragma(Preprocessor &PP, PragmaIntroducerKind Introducer,
969 PP.HandlePragmaMark();
976 virtual void HandlePragma(Preprocessor &PP, PragmaIntroducerKind Introducer,
978 PP.HandlePragmaPoison(PoisonTok);
986 virtual void HandlePragma(Preprocessor &PP, PragmaIntroducerKind Introducer,
988 PP.HandlePragmaSystemHeader(SHToken);
989 PP.CheckEndOfDirective("pragma");
994 virtual void HandlePragma(Preprocessor &PP, PragmaIntroducerKind Introducer,
996 PP.HandlePragmaDependency(DepToken);
1002 virtual void HandlePragma(Preprocessor &PP, PragmaIntroducerKind Introducer,
1005 PP.LexUnexpandedToken(Tok);
1007 PP.Diag(Tok, diag::warn_pragma_diagnostic_invalid);
1019 PP.EnterToken(Crasher);
1031 PP.Diag(Tok, diag::warn_pragma_debug_unexpected_command)
1056 virtual void HandlePragma(Preprocessor &PP, PragmaIntroducerKind Introducer,
1060 PP.LexUnexpandedToken(Tok);
1062 PP.Diag(Tok, diag::warn_pragma_diagnostic_invalid);
1066 PPCallbacks *Callbacks = PP.getPPCallbacks();
1078 if (!PP.getDiagnostics().popMappings(DiagLoc))
1079 PP.Diag(Tok, diag::warn_pragma_diagnostic_cannot_pop);
1084 PP.getDiagnostics().pushMappings(DiagLoc);
1089 PP.Diag(Tok, diag::warn_pragma_diagnostic_invalid);
1093 PP.LexUnexpandedToken(Tok);
1097 PP.Diag(Tok.getLocation(), diag::warn_pragma_diagnostic_invalid_token);
1107 PP.LexUnexpandedToken(Tok);
1111 PP.Diag(Tok.getLocation(), diag::warn_pragma_diagnostic_invalid_token);
1116 StringLiteralParser Literal(&StrToks[0], StrToks.size(), PP);
1121 PP.Diag(Tok, diag::warn_pragma_diagnostic_invalid);
1129 PP.Diag(StrToks[0].getLocation(),
1134 if (PP.getDiagnostics().setDiagnosticGroupMapping(WarningName.substr(2),
1136 PP.Diag(StrToks[0].getLocation(),
1146 virtual void HandlePragma(Preprocessor &PP, PragmaIntroducerKind Introducer,
1148 PP.HandlePragmaComment(CommentTok);
1155 virtual void HandlePragma(Preprocessor &PP, PragmaIntroducerKind Introducer,
1157 PP.HandlePragmaIncludeAlias(IncludeAliasTok);
1164 virtual void HandlePragma(Preprocessor &PP, PragmaIntroducerKind Introducer,
1166 PP.HandlePragmaMessage(CommentTok);
1174 virtual void HandlePragma(Preprocessor &PP, PragmaIntroducerKind Introducer,
1176 PP.HandlePragmaPushMacro(PushMacroTok);
1185 virtual void HandlePragma(Preprocessor &PP, PragmaIntroducerKind Introducer,
1187 PP.HandlePragmaPopMacro(PopMacroTok);
1196 virtual void HandlePragma(Preprocessor &PP, PragmaIntroducerKind Introducer,
1199 if (PP.LexOnOffSwitch(OOS))
1202 PP.Diag(Tok, diag::warn_stdc_fenv_access_not_supported);
1210 virtual void HandlePragma(Preprocessor &PP, PragmaIntroducerKind Introducer,
1213 PP.LexOnOffSwitch(OOS);
1220 virtual void HandlePragma(Preprocessor &PP, PragmaIntroducerKind Introducer,
1223 PP.Diag(UnknownTok, diag::ext_stdc_pragma_ignored);
1231 virtual void HandlePragma(Preprocessor &PP, PragmaIntroducerKind Introducer,
1239 PP.LexUnexpandedToken(Tok);
1246 PP.Diag(Tok.getLocation(), diag::err_pp_arc_cf_code_audited_syntax);
1251 PP.LexUnexpandedToken(Tok);
1253 PP.Diag(Tok, diag::ext_pp_extra_tokens_at_eol) << "pragma";
1256 SourceLocation BeginLoc = PP.getPragmaARCCFCodeAuditedLoc();
1264 PP.Diag(Loc, diag::err_pp_double_begin_of_arc_cf_code_audited);
1265 PP.Diag(BeginLoc, diag::note_pragma_entered_here);
1271 PP.Diag(Loc, diag::err_pp_unmatched_end_of_arc_cf_code_audited);
1277 PP.setPragmaARCCFCodeAuditedLoc(NewLoc);