Lines Matching refs:PP

326 static IdentifierInfo *RegisterBuiltinMacro(Preprocessor &PP, const char *Name){  in RegisterBuiltinMacro()  argument
328 IdentifierInfo *Id = PP.getIdentifierInfo(Name); in RegisterBuiltinMacro()
331 MacroInfo *MI = PP.AllocateMacroInfo(SourceLocation()); in RegisterBuiltinMacro()
333 PP.appendDefMacroDirective(Id, MI); in RegisterBuiltinMacro()
410 Preprocessor &PP) { in isTrivialSingleTokenExpansion() argument
419 PP.getExternalSource()->updateOutOfDateIdentifier(*II); in isTrivialSingleTokenExpansion()
423 if (auto *ExpansionMI = PP.getMacroInfo(II)) in isTrivialSingleTokenExpansion()
673 static bool GenerateNewArgTokens(Preprocessor &PP, in GenerateNewArgTokens() argument
724 PP.getLocForEndOfToken(ClosingBrace->getLocation()))); in GenerateNewArgTokens()
742 SourceLocation Loc = PP.getLocForEndOfToken((I - 1)->getLocation()); in GenerateNewArgTokens()
1099 Preprocessor &PP) { in ComputeDATE_TIME() argument
1102 if (PP.getPreprocessorOpts().SourceDateEpoch) { in ComputeDATE_TIME()
1103 TT = *PP.getPreprocessorOpts().SourceDateEpoch; in ComputeDATE_TIME()
1124 PP.CreateString(TmpStream.str(), TmpTok); in ComputeDATE_TIME()
1138 PP.CreateString(TmpStream.str(), TmpTok); in ComputeDATE_TIME()
1145 static bool HasFeature(const Preprocessor &PP, StringRef Feature) { in HasFeature() argument
1146 const LangOptions &LangOpts = PP.getLangOpts(); in HasFeature()
1163 static bool HasExtension(const Preprocessor &PP, StringRef Extension) { in HasExtension() argument
1164 if (HasFeature(PP, Extension)) in HasExtension()
1169 if (PP.getDiagnostics().getExtensionHandlingBehavior() >= in HasExtension()
1173 const LangOptions &LangOpts = PP.getLangOpts(); in HasExtension()
1193 Preprocessor &PP, in EvaluateHasIncludeCommon() argument
1201 if (!PP.isParsingIfOrElifDirective()) { in EvaluateHasIncludeCommon()
1202 PP.Diag(LParenLoc, diag::err_pp_directive_required) << II; in EvaluateHasIncludeCommon()
1211 if (PP.LexHeaderName(Tok)) in EvaluateHasIncludeCommon()
1218 LParenLoc = PP.getLocForEndOfToken(LParenLoc); in EvaluateHasIncludeCommon()
1219 PP.Diag(LParenLoc, diag::err_pp_expected_after) << II << tok::l_paren; in EvaluateHasIncludeCommon()
1227 if (PP.LexHeaderName(Tok)) in EvaluateHasIncludeCommon()
1232 PP.Diag(Tok.getLocation(), diag::err_pp_expects_filename); in EvaluateHasIncludeCommon()
1239 StringRef Filename = PP.getSpelling(Tok, FilenameBuffer, &Invalid); in EvaluateHasIncludeCommon()
1246 PP.LexNonComment(Tok); in EvaluateHasIncludeCommon()
1250 PP.Diag(PP.getLocForEndOfToken(FilenameLoc), diag::err_pp_expected_after) in EvaluateHasIncludeCommon()
1252 PP.Diag(LParenLoc, diag::note_matching) << tok::l_paren; in EvaluateHasIncludeCommon()
1256 bool isAngled = PP.GetIncludeFilenameSpelling(Tok.getLocation(), Filename); in EvaluateHasIncludeCommon()
1269 PP.LookupFile(FilenameLoc, Filename, isAngled, LookupFrom, LookupFromFile, in EvaluateHasIncludeCommon()
1272 if (PPCallbacks *Callbacks = PP.getPPCallbacks()) { in EvaluateHasIncludeCommon()
1275 FileType = PP.getHeaderSearchInfo().getFileDirFlavor(*File); in EvaluateHasIncludeCommon()
1398 Preprocessor &PP, bool ExpandArgs, in EvaluateFeatureLikeBuiltinMacro() argument
1403 PP.LexUnexpandedToken(Tok); in EvaluateFeatureLikeBuiltinMacro()
1405 PP.Diag(Tok.getLocation(), diag::err_pp_expected_after) << II in EvaluateFeatureLikeBuiltinMacro()
1425 PP.Lex(Tok); in EvaluateFeatureLikeBuiltinMacro()
1427 PP.LexUnexpandedToken(Tok); in EvaluateFeatureLikeBuiltinMacro()
1435 PP.Diag(Tok.getLocation(), diag::err_unterm_macro_invoc); in EvaluateFeatureLikeBuiltinMacro()
1440 PP.Diag(Tok.getLocation(), diag::err_too_many_args_in_macro_invoc); in EvaluateFeatureLikeBuiltinMacro()
1450 PP.Diag(Tok.getLocation(), diag::err_pp_nested_paren) << II; in EvaluateFeatureLikeBuiltinMacro()
1470 PP.Diag(Tok.getLocation(), diag::err_too_few_args_in_macro_invoc); in EvaluateFeatureLikeBuiltinMacro()
1491 if (auto Diag = PP.Diag(Tok.getLocation(), diag::err_pp_expected_after)) { in EvaluateFeatureLikeBuiltinMacro()
1498 PP.Diag(LParenLoc, diag::note_matching) << tok::l_paren; in EvaluateFeatureLikeBuiltinMacro()
1507 Preprocessor &PP, in ExpectFeatureIdentifierInfo() argument
1513 PP.Diag(Tok.getLocation(), DiagID); in ExpectFeatureIdentifierInfo()