Lines Matching refs:PP
509 Preprocessor &PP) in NumericLiteralParser() argument
510 : PP(PP), ThisTokBegin(TokSpelling.begin()), ThisTokEnd(TokSpelling.end()) { in NumericLiteralParser()
540 PP.Diag(PP.AdvanceToTokenCharacter(TokLoc, s - ThisTokBegin), in NumericLiteralParser()
562 PP.Diag(PP.AdvanceToTokenCharacter(TokLoc, Exponent - ThisTokBegin), in NumericLiteralParser()
611 if (PP.getLangOpts().MicrosoftExt) { in NumericLiteralParser()
653 if (*s == 'i' && PP.getLangOpts().CPlusPlus14) in NumericLiteralParser()
670 if (isValidUDSuffix(PP.getLangOpts(), UDSuffixBuf)) { in NumericLiteralParser()
685 PP.Diag(PP.AdvanceToTokenCharacter(TokLoc, SuffixBegin - ThisTokBegin), in NumericLiteralParser()
694 PP.Diag(PP.AdvanceToTokenCharacter(TokLoc, in NumericLiteralParser()
736 PP.Diag(PP.AdvanceToTokenCharacter(TokLoc, Pos - ThisTokBegin), in checkSeparator()
772 PP.Diag(PP.AdvanceToTokenCharacter(TokLoc, s - ThisTokBegin), in ParseNumberStartingWithZero()
788 PP.Diag(PP.AdvanceToTokenCharacter(TokLoc, Exponent-ThisTokBegin), in ParseNumberStartingWithZero()
796 if (!PP.getLangOpts().HexFloats) in ParseNumberStartingWithZero()
797 PP.Diag(TokLoc, diag::ext_hexconstant_invalid); in ParseNumberStartingWithZero()
799 PP.Diag(PP.AdvanceToTokenCharacter(TokLoc, s-ThisTokBegin), in ParseNumberStartingWithZero()
809 PP.Diag(TokLoc, in ParseNumberStartingWithZero()
810 PP.getLangOpts().CPlusPlus14 in ParseNumberStartingWithZero()
812 : PP.getLangOpts().CPlusPlus in ParseNumberStartingWithZero()
823 PP.Diag(PP.AdvanceToTokenCharacter(TokLoc, s-ThisTokBegin), in ParseNumberStartingWithZero()
853 PP.Diag(PP.AdvanceToTokenCharacter(TokLoc, s-ThisTokBegin), in ParseNumberStartingWithZero()
878 PP.Diag(PP.AdvanceToTokenCharacter(TokLoc, Exponent-ThisTokBegin), in ParseNumberStartingWithZero()
1019 SourceLocation Loc, Preprocessor &PP, in CharLiteralParser() argument
1056 assert(PP.getTargetInfo().getCharWidth() == 8 && in CharLiteralParser()
1058 assert(PP.getTargetInfo().getIntWidth() <= 64 && in CharLiteralParser()
1059 (PP.getTargetInfo().getIntWidth() & 7) == 0 && in CharLiteralParser()
1061 assert(PP.getTargetInfo().getWCharWidth() <= 64 && in CharLiteralParser()
1075 0xFFFFFFFFu >> (32-PP.getTargetInfo().getWCharWidth()); in CharLiteralParser()
1108 PP.Diag(Loc, Msg); in CharLiteralParser()
1121 PP.Diag(Loc, diag::err_character_too_large); in CharLiteralParser()
1132 FullSourceLoc(Loc, PP.getSourceManager()), in CharLiteralParser()
1133 &PP.getDiagnostics(), PP.getLangOpts(), true)) { in CharLiteralParser()
1137 PP.Diag(Loc, diag::err_character_too_large); in CharLiteralParser()
1143 unsigned CharWidth = getCharWidth(Kind, PP.getTargetInfo()); in CharLiteralParser()
1146 FullSourceLoc(Loc,PP.getSourceManager()), in CharLiteralParser()
1147 CharWidth, &PP.getDiagnostics(), PP.getLangOpts()); in CharLiteralParser()
1155 PP.Diag(Loc, diag::warn_extraneous_char_constant); in CharLiteralParser()
1157 PP.Diag(Loc, diag::ext_four_char_character_literal); in CharLiteralParser()
1159 PP.Diag(Loc, diag::ext_multichar_character_literal); in CharLiteralParser()
1161 PP.Diag(Loc, diag::err_multichar_utf_character_literal); in CharLiteralParser()
1167 llvm::APInt LitVal(PP.getTargetInfo().getIntWidth(), 0); in CharLiteralParser()
1186 PP.Diag(Loc, diag::warn_char_constant_too_large); in CharLiteralParser()
1197 PP.getLangOpts().CharIsSigned) in CharLiteralParser()
1257 Preprocessor &PP, bool Complain) in StringLiteralParser() argument
1258 : SM(PP.getSourceManager()), Features(PP.getLangOpts()), in StringLiteralParser()
1259 Target(PP.getTargetInfo()), Diags(Complain ? &PP.getDiagnostics() :nullptr), in StringLiteralParser()