Home
last modified time | relevance | path

Searched refs:CachedTokens (Results 1 – 18 of 18) sorted by relevance

/freebsd/contrib/llvm-project/clang/lib/Lex/
H A DPPCaching.cpp38 UnannotatedBacktrackTokens.emplace_back(CachedTokens, CachedTokens.size()); in EnableBacktrackAtThisPos()
72 CachedTokens = PopUnannotatedBacktrackTokens(); in Backtrack()
84 if (CachedLexPos < CachedTokens.size()) { in CachingLex()
85 Result = CachedTokens[CachedLexPos++]; in CachingLex()
96 CachedTokens.push_back(Result); in CachingLex()
103 if (CachedLexPos < CachedTokens.size()) { in CachingLex()
107 CachedTokens.clear(); in CachingLex()
136 assert(CachedLexPos + N > CachedTokens.size() && "Confused caching."); in PeekAhead()
138 for (size_t C = CachedLexPos + N - CachedTokens.size(); C > 0; --C) { in PeekAhead()
139 CachedTokens.push_back(Token()); in PeekAhead()
[all …]
H A DPPLexerChange.cpp177 if (CachedLexPos < CachedTokens.size()) { in EnterTokenStream()
181 CachedTokens.insert(CachedTokens.begin() + CachedLexPos, in EnterTokenStream()
/freebsd/contrib/llvm-project/clang/lib/Parse/
H A DParseCXXInlineMethods.cpp160 CachedTokens Toks; in ParseCXXInlineMethodDef()
176 CachedTokens &Toks = LM->Toks; in ParseCXXInlineMethodDef()
241 CachedTokens &Toks = MI->Toks; in ParseCXXNonStaticMemberInitializer()
388 std::unique_ptr<CachedTokens> Toks = std::move(LM.DefaultArgs[I].Toks); in ParseLexedMethodDeclaration()
470 if (CachedTokens *Toks = LM.ExceptionSpecTokens) { in ParseLexedMethodDeclaration()
529 CachedTokens *ExceptionSpecTokens; in ParseLexedMethodDeclaration()
836 CachedTokens &Toks, in ConsumeAndStoreUntil()
917 bool Parser::ConsumeAndStoreFunctionPrologue(CachedTokens &Toks) { in ConsumeAndStoreFunctionPrologue()
1128 bool Parser::ConsumeAndStoreConditional(CachedTokens &Toks) { in ConsumeAndStoreConditional()
1151 bool Parser::ConsumeAndStoreInitializer(CachedTokens &Toks, in ConsumeAndStoreInitializer()
H A DParseDeclCXX.cpp3997 ExprResult &NoexceptExpr, CachedTokens *&ExceptionSpecTokens) { in tryParseExceptionSpecification()
4025 ExceptionSpecTokens = new CachedTokens; in tryParseExceptionSpecification()
4369 CachedTokens &OpenMPTokens) { in ParseOpenMPAttributeArgs()
4509 SourceLocation ScopeLoc, CachedTokens &OpenMPTokens) { in ParseCXX11AttributeArgs()
4606 CachedTokens &OpenMPTokens, in ParseCXX11AttributeSpecifierInternal()
5016 CachedTokens OpenMPTokens; in ParseMicrosoftAttributes()
H A DParser.cpp1294 CachedTokens Toks; in ParseFunctionDefinition()
1462 CachedTokens Skipped; in SkipFunctionBody()
H A DParseOpenMP.cpp741 CachedTokens &Toks, SourceLocation Loc) { in ParseOMPDeclareSimdClauses()
1333 CachedTokens &Toks, in ParseOMPDeclareVariantClauses()
1973 CachedTokens Toks; in ParseOpenMPDeclarativeDirectiveWithExtDecl()
2149 CachedTokens Toks; in ParseOpenMPDeclarativeDirectiveWithExtDecl()
H A DParseTemplate.cpp1478 void Parser::LexTemplateFunctionForLateParsing(CachedTokens &Toks) { in LexTemplateFunctionForLateParsing()
H A DParseExprCXX.cpp1395 CachedTokens *ExceptionSpecTokens; in ParseLambdaExpressionAfterIntroducer()
3584 CachedTokens Toks; in ParseCXXAmbiguousParenExpression()
H A DParseStmt.cpp2449 CachedTokens Toks; in trySkippingFunctionBody()
H A DParseDecl.cpp7177 CachedTokens *ExceptionSpecTokens = nullptr; in ParseFunctionDeclarator()
7543 std::unique_ptr<CachedTokens> DefArgToks; in ParseParameterDeclarationClause()
7616 DefArgToks.reset(new CachedTokens); in ParseParameterDeclarationClause()
H A DParseObjc.cpp2401 CachedTokens &Toks = LM->Toks; in StashAwayMethodOrFunctionBodyTokens()
/freebsd/contrib/llvm-project/clang/include/clang/Parse/
H A DParser.h1159 CachedTokens Toks;
1181 CachedTokens Toks;
1187 void takeToks(CachedTokens &Cached) { Toks.swap(Cached); } in takeToks()
1188 const CachedTokens &toks() const { return Toks; } in toks()
1220 CachedTokens Toks;
1233 Decl *P, std::unique_ptr<CachedTokens> Toks = nullptr)
1243 std::unique_ptr<CachedTokens> Toks;
1270 CachedTokens *ExceptionSpecTokens;
1288 CachedTokens Toks;
1499 bool ConsumeAndStoreFunctionPrologue(CachedTokens &Toks);
[all …]
/freebsd/contrib/llvm-project/clang/include/clang/Lex/
H A DPreprocessor.h1155 CachedTokensTy CachedTokens; variable
1867 if (CachedLexPos + N < CachedTokens.size()) in LookAhead()
1868 return CachedTokens[CachedLexPos+N]; in LookAhead()
1905 CachedTokens.insert(CachedTokens.begin()+CachedLexPos, Tok); in EnterToken()
1927 return CachedTokens[CachedLexPos-1].getLastLoc(); in getLastCachedTokenLocation()
1952 CachedTokens[CachedLexPos-1] = Tok; in ReplaceLastTokenWithAnnotation()
1970 CachedTokens[CachedLexPos-1] = Tok; in TypoCorrectToken()
/freebsd/contrib/llvm-project/clang/include/clang/Sema/
H A DDeclSpec.h1244 typedef SmallVector<Token, 4> CachedTokens; typedef
1342 std::unique_ptr<CachedTokens> DefaultArgTokens;
1346 std::unique_ptr<CachedTokens> DefArgTokens = nullptr)
1447 CachedTokens *ExceptionSpecTokens;
1728 CachedTokens *ExceptionSpecTokens,
H A DSema.h12287 CachedTokens &Toks);
15475 CachedTokens Toks;
/freebsd/contrib/llvm-project/clang/lib/Sema/
H A DDeclSpec.cpp175 CachedTokens *ExceptionSpecTokens, in getFunction()
H A DSemaTemplate.cpp11367 CachedTokens &Toks) { in MarkAsLateParsedTemplate()
H A DSemaDeclCXX.cpp424 std::unique_ptr<CachedTokens> Toks = in CheckExtraCXXDefaultArguments()