Lines Matching defs:PP

142 static MacroDiag shouldWarnOnMacroDef(Preprocessor &PP, IdentifierInfo *II) {
143 const LangOptions &Lang = PP.getLangOpts();
154 static MacroDiag shouldWarnOnMacroUndef(Preprocessor &PP, IdentifierInfo *II) {
155 const LangOptions &Lang = PP.getLangOpts();
854 : PP(pp), save(pp->DisableMacroExpansion) {
860 PP->DisableMacroExpansion = save;
864 Preprocessor *PP;
1081 // Read the rest of the PP line.
1090 unsigned DiagID, Preprocessor &PP,
1093 PP.Diag(DigitTok, DiagID);
1096 PP.DiscardUntilEndOfDirective();
1104 unsigned ActualLength = PP.getSpelling(DigitTok, DigitTokBegin, &Invalid);
1119 PP.Diag(PP.AdvanceToTokenCharacter(DigitTok.getLocation(), i),
1121 PP.DiscardUntilEndOfDirective();
1127 PP.Diag(DigitTok, DiagID);
1128 PP.DiscardUntilEndOfDirective();
1135 PP.Diag(DigitTok.getLocation(), diag::warn_pp_line_decimal)
1228 Preprocessor &PP) {
1231 PP.Lex(FlagTok);
1233 if (GetLineValue(FlagTok, FlagVal, diag::err_pp_linemarker_invalid_flag, PP))
1239 PP.Lex(FlagTok);
1241 if (GetLineValue(FlagTok, FlagVal, diag::err_pp_linemarker_invalid_flag,PP))
1246 SourceManager &SM = PP.getSourceManager();
1260 PP.Diag(FlagTok, diag::err_pp_linemarker_invalid_pop);
1261 PP.DiscardUntilEndOfDirective();
1265 PP.Lex(FlagTok);
1267 if (GetLineValue(FlagTok, FlagVal, diag::err_pp_linemarker_invalid_flag,PP))
1273 PP.Diag(FlagTok, diag::err_pp_linemarker_invalid_flag);
1274 PP.DiscardUntilEndOfDirective();
1280 PP.Lex(FlagTok);
1282 if (GetLineValue(FlagTok, FlagVal, diag::err_pp_linemarker_invalid_flag, PP))
1287 PP.Diag(FlagTok, diag::err_pp_linemarker_invalid_flag);
1288 PP.DiscardUntilEndOfDirective();
1294 PP.Lex(FlagTok);
1298 PP.Diag(FlagTok, diag::err_pp_linemarker_invalid_flag);
1299 PP.DiscardUntilEndOfDirective();
1563 Preprocessor &PP, SourceLocation HashLoc, Token &IncludeTok,
1567 if (PP.getLangOpts().ObjC)
1569 else if (PP.getLangOpts().ModulesTS || PP.getLangOpts().CPlusPlusModules)
1605 PP.Diag(HashLoc, diag::warn_auto_module_import)