Searched refs:CachedTokens (Results 1 – 18 of 18) sorted by relevance
56 if (CachedLexPos < CachedTokens.size()) { in CachingLex()57 Result = CachedTokens[CachedLexPos++]; in CachingLex()68 CachedTokens.push_back(Result); in CachingLex()73 if (CachedLexPos < CachedTokens.size()) { in CachingLex()77 CachedTokens.clear(); in CachingLex()106 assert(CachedLexPos + N > CachedTokens.size() && "Confused caching."); in PeekAhead()108 for (size_t C = CachedLexPos + N - CachedTokens.size(); C > 0; --C) { in PeekAhead()109 CachedTokens.push_back(Token()); in PeekAhead()110 Lex(CachedTokens.back()); in PeekAhead()113 return CachedTokens.back(); in PeekAhead()[all …]
157 if (CachedLexPos < CachedTokens.size()) { in EnterTokenStream()161 CachedTokens.insert(CachedTokens.begin() + CachedLexPos, in EnterTokenStream()
120 CachedTokens Toks; in ParseCXXInlineMethodDef()136 CachedTokens &Toks = LM->Toks; in ParseCXXInlineMethodDef()191 CachedTokens &Toks = MI->Toks; in ParseCXXNonStaticMemberInitializer()345 std::unique_ptr<CachedTokens> Toks = std::move(LM.DefaultArgs[I].Toks); in ParseLexedMethodDeclaration()427 if (CachedTokens *Toks = LM.ExceptionSpecTokens) { in ParseLexedMethodDeclaration()468 CachedTokens *ExceptionSpecTokens; in ParseLexedMethodDeclaration()799 CachedTokens &Toks, in ConsumeAndStoreUntil()885 bool Parser::ConsumeAndStoreFunctionPrologue(CachedTokens &Toks) { in ConsumeAndStoreFunctionPrologue()1085 bool Parser::ConsumeAndStoreConditional(CachedTokens &Toks) { in ConsumeAndStoreConditional()1139 CachedTokens Toks;[all …]
784 CachedTokens &Toks, SourceLocation Loc) { in ParseOMPDeclareSimdClauses()1369 CachedTokens &Toks, in ParseOMPDeclareVariantClauses()1873 CachedTokens Toks; in ParseOpenMPDeclarativeDirectiveWithExtDecl()2090 CachedTokens Toks; in ParseOpenMPDeclarativeDirectiveWithExtDecl()
1243 CachedTokens Toks; in ParseFunctionDefinition()1387 CachedTokens Skipped; in SkipFunctionBody()
1706 void Parser::LexTemplateFunctionForLateParsing(CachedTokens &Toks) { in LexTemplateFunctionForLateParsing()
1349 CachedTokens *ExceptionSpecTokens; in ParseLambdaExpressionAfterIntroducer()3853 CachedTokens Toks; in ParseCXXAmbiguousParenExpression()
3678 CachedTokens *&ExceptionSpecTokens) { in tryParseExceptionSpecification()3706 ExceptionSpecTokens = new CachedTokens; in tryParseExceptionSpecification()
6511 CachedTokens *ExceptionSpecTokens = nullptr; in ParseFunctionDeclarator()6868 std::unique_ptr<CachedTokens> DefArgToks; in ParseParameterDeclarationClause()6929 DefArgToks.reset(new CachedTokens); in ParseParameterDeclarationClause()
2332 CachedTokens Toks; in trySkippingFunctionBody()
2655 CachedTokens &Toks = LM->Toks; in StashAwayMethodOrFunctionBodyTokens()
1280 CachedTokens Toks;1302 CachedTokens Toks;1308 void takeToks(CachedTokens &Cached) { Toks.swap(Cached); } in takeToks()1309 const CachedTokens &toks() const { return Toks; } in toks()1332 CachedTokens Toks;1345 std::unique_ptr<CachedTokens> Toks = nullptr)1355 std::unique_ptr<CachedTokens> Toks;1382 CachedTokens *ExceptionSpecTokens;1401 CachedTokens Toks;1526 void LexTemplateFunctionForLateParsing(CachedTokens &Toks);[all …]
858 CachedTokensTy CachedTokens; variable1493 if (CachedLexPos + N < CachedTokens.size()) in LookAhead()1494 return CachedTokens[CachedLexPos+N]; in LookAhead()1530 CachedTokens.insert(CachedTokens.begin()+CachedLexPos, Tok); in EnterToken()1552 return CachedTokens[CachedLexPos-1].getLastLoc(); in getLastCachedTokenLocation()1577 CachedTokens[CachedLexPos-1] = Tok; in ReplaceLastTokenWithAnnotation()1595 CachedTokens[CachedLexPos-1] = Tok; in TypoCorrectToken()
1167 typedef SmallVector<Token, 4> CachedTokens; typedef1261 std::unique_ptr<CachedTokens> DefaultArgTokens;1266 std::unique_ptr<CachedTokens> DefArgTokens = nullptr)1360 CachedTokens *ExceptionSpecTokens;1639 CachedTokens *ExceptionSpecTokens,
7107 CachedTokens &Toks);12940 CachedTokens Toks;
177 CachedTokens *ExceptionSpecTokens, in getFunction()
10941 CachedTokens &Toks) { in MarkAsLateParsedTemplate()
417 std::unique_ptr<CachedTokens> Toks = in CheckExtraCXXDefaultArguments()