reference, declaration → definition definition → references, declarations, derived classes, virtual overrides reference to multiple definitions → definitions unreferenced |
1444 if (CachedLexPos + N < CachedTokens.size()) 1445 return CachedTokens[CachedLexPos+N]; 1458 assert(signed(CachedLexPos) - signed(N) >= signed(BacktrackPositions.back()) 1460 assert(signed(CachedLexPos) - signed(N) >= 0 && 1462 CachedLexPos -= N; 1481 CachedTokens.insert(CachedTokens.begin()+CachedLexPos, Tok); 1495 if (CachedLexPos != 0 && isBacktrackEnabled()) 1502 assert(CachedLexPos != 0); 1503 return CachedTokens[CachedLexPos-1].getLastLoc(); 1527 if (CachedLexPos != 0 && isBacktrackEnabled()) 1528 CachedTokens[CachedLexPos-1] = Tok; 1539 if (CachedLexPos != 0 && isBacktrackEnabled()) 1540 CachedTokens[CachedLexPos-1] = Tok;tools/clang/lib/Lex/PPCaching.cpp
27 BacktrackPositions.push_back(CachedLexPos); 43 CachedLexPos = BacktrackPositions.back(); 56 if (CachedLexPos < CachedTokens.size()) { 57 Result = CachedTokens[CachedLexPos++]; 69 ++CachedLexPos; 73 if (CachedLexPos < CachedTokens.size()) { 78 CachedLexPos = 0; 106 assert(CachedLexPos + N > CachedTokens.size() && "Confused caching."); 108 for (size_t C = CachedLexPos + N - CachedTokens.size(); C > 0; --C) { 118 assert(CachedLexPos != 0 && "Expected to have some cached tokens"); 119 assert(CachedTokens[CachedLexPos-1].getLastLoc() == Tok.getAnnotationEndLoc() 124 for (CachedTokensTy::size_type i = CachedLexPos; i != 0; --i) { 130 if (i < CachedLexPos) 131 CachedTokens.erase(AnnotBegin + 1, CachedTokens.begin() + CachedLexPos); 133 CachedLexPos = i; 141 if (!CachedLexPos) 144 const Token LastCachedTok = CachedTokens[CachedLexPos - 1]; 158 assert(CachedLexPos != 0 && "Expected to have some cached tokens"); 159 CachedTokens.insert(CachedTokens.begin() + CachedLexPos - 1, NewToks.begin(), 161 CachedTokens.erase(CachedTokens.begin() + CachedLexPos - 1 + NewToks.size()); 162 CachedLexPos += NewToks.size() - 1;tools/clang/lib/Lex/PPLexerChange.cpp
160 if (CachedLexPos < CachedTokens.size()) { 164 CachedTokens.insert(CachedTokens.begin() + CachedLexPos,