Lines Matching refs:BufferPtr
83 BufferPtr = BufPtr; in InitLexer()
93 if (BufferStart == BufferPtr) { in InitLexer()
101 BufferPtr += BOMLength; in InitLexer()
211 L->BufferPtr = StrData; in Create_PragmaLexer()
234 BufferPtr = BufferStart + Offset; in seek()
1444 BufferPtr = BufferStart + Offset; in SetByteOffset()
1445 if (BufferPtr > BufferEnd) in SetByteOffset()
1446 BufferPtr = BufferEnd; in SetByteOffset()
1726 makeCharRange(*this, BufferPtr, CurPtr), in LexUnicodeIdentifierStart()
1729 makeCharRange(*this, BufferPtr, CurPtr)); in LexUnicodeIdentifierStart()
1737 !PP->isPreprocessedOutput() && !isASCII(*BufferPtr) && in LexUnicodeIdentifierStart()
1750 makeCharRange(*this, BufferPtr, CurPtr), /*IsStart*/ true); in LexUnicodeIdentifierStart()
1751 BufferPtr = CurPtr; in LexUnicodeIdentifierStart()
1797 const char *IdStart = BufferPtr; in LexIdentifierContinue()
1832 BufferPtr = CurPtr; in LexIdentifierContinue()
1872 if (!LangOpts.MicrosoftExt || !isHexaLiteral(BufferPtr, LangOpts)) in LexNumericConstant()
1883 if (!isHexaLiteral(BufferPtr, LangOpts)) in LexNumericConstant()
1886 std::find(BufferPtr, CurPtr, '_') != CurPtr) in LexNumericConstant()
1915 const char *TokStart = BufferPtr; in LexNumericConstant()
2025 Diag(BufferPtr, LangOpts.CPlusPlus ? diag::warn_cxx98_compat_unicode_literal in LexStringLiteral()
2038 Diag(BufferPtr, diag::ext_unterminated_char_or_string) << 1; in LexStringLiteral()
2068 const char *TokStart = BufferPtr; in LexStringLiteral()
2084 Diag(BufferPtr, diag::warn_cxx98_compat_raw_string_literal); in LexRawStringLiteral()
2136 Diag(BufferPtr, diag::err_unterminated_raw_string) in LexRawStringLiteral()
2148 const char *TokStart = BufferPtr; in LexRawStringLiteral()
2192 const char *TokStart = BufferPtr; in LexAngledStringLiteral()
2240 Diag(BufferPtr, LangOpts.CPlusPlus in LexCharConstant()
2244 Diag(BufferPtr, diag::warn_cxx14_compat_u8_character_literal); in LexCharConstant()
2250 Diag(BufferPtr, diag::ext_empty_character); in LexCharConstant()
2263 Diag(BufferPtr, diag::ext_unterminated_char_or_string) << 0; in LexCharConstant()
2290 const char *TokStart = BufferPtr; in LexCharConstant()
2328 BufferPtr = CurPtr; in SkipWhitespace()
2366 BufferPtr = CurPtr; in SkipWhitespace()
2382 Diag(BufferPtr, diag::ext_line_comment); in SkipLineComment()
2507 PP->HandleComment(Result, SourceRange(getSourceLocation(BufferPtr), in SkipLineComment()
2509 BufferPtr = CurPtr; in SkipLineComment()
2520 BufferPtr = CurPtr; in SkipLineComment()
2536 BufferPtr = CurPtr; in SkipLineComment()
2673 Diag(BufferPtr, diag::err_unterminated_block_comment); in SkipBlockComment()
2683 BufferPtr = CurPtr; in SkipBlockComment()
2819 Diag(BufferPtr, diag::err_unterminated_block_comment); in SkipBlockComment()
2832 BufferPtr = CurPtr; in SkipBlockComment()
2845 PP->HandleComment(Result, SourceRange(getSourceLocation(BufferPtr), in SkipBlockComment()
2847 BufferPtr = CurPtr; in SkipBlockComment()
2867 BufferPtr = CurPtr; in SkipBlockComment()
2885 const char *CurPtr = BufferPtr; in ReadToEndOfLine()
2913 BufferPtr = CurPtr-1; in ReadToEndOfLine()
2954 BufferPtr = BufferEnd; in LexEndOfFile()
3003 BufferPtr = CurPtr; in LexEndOfFile()
3029 const char *TmpBufferPtr = BufferPtr; in isNextPPTokenLParen()
3039 BufferPtr = TmpBufferPtr; in isNextPPTokenLParen()
3109 BufferPtr = CurPtr; in IsStartOfConflictMarker()
3148 BufferPtr = CurPtr; in HandleEndOfConflictMarker()
3185 BufferPtr = End; in lexEditorPlaceholder()
3245 Diag(BufferPtr, diag::warn_delimited_ucn_incomplete) in tryReadNumericUCN()
3278 Diag(BufferPtr, diag::warn_ucn_escape_incomplete); in tryReadNumericUCN()
3290 Diag(BufferPtr, PP->getLangOpts().CPlusPlus2b in tryReadNumericUCN()
3377 Diag(BufferPtr, PP->getLangOpts().CPlusPlus2b in tryReadNamedUCN()
3437 Diag(BufferPtr, diag::err_ucn_control_character); in tryReadUCN()
3440 Diag(BufferPtr, diag::err_ucn_escape_basic_scs) << StringRef(&C, 1); in tryReadUCN()
3451 Diag(BufferPtr, diag::warn_ucn_escape_surrogate); in tryReadUCN()
3453 Diag(BufferPtr, diag::err_ucn_escape_invalid); in tryReadUCN()
3465 Diag(BufferPtr, diag::ext_unicode_whitespace) in CheckUnicodeWhitespace()
3466 << makeCharRange(*this, BufferPtr, CurPtr); in CheckUnicodeWhitespace()
3525 const char *CurPtr = BufferPtr; in LexTokenInternal()
3542 BufferPtr = CurPtr; in LexTokenInternal()
3634 CurPtr = BufferPtr; in LexTokenInternal()
4002 Diag(BufferPtr, diag::ext_charize_microsoft); in LexTokenInternal()
4049 Diag(BufferPtr, diag::warn_cxx17_compat_spaceship); in LexTokenInternal()
4058 Diag(BufferPtr, diag::warn_cxx20_compat_spaceship) in LexTokenInternal()
4078 Diag(BufferPtr, diag::warn_cxx98_compat_less_colon_colon); in LexTokenInternal()
4193 Diag(BufferPtr, diag::ext_charize_microsoft); in LexTokenInternal()
4218 if (uint32_t CodePoint = tryReadUCN(CurPtr, BufferPtr, &Result)) { in LexTokenInternal()
4275 BufferPtr = CurPtr+1; in LexTokenInternal()
4314 BufferPtr = TokPtr + DDTok.Length; in convertDependencyDirectiveToken()
4359 if (*BufferPtr == ':') { in LexDependencyDirectiveToken()