Home | History | Annotate | Download | only in Parse

Lines Matching refs:LPT

1289 void Parser::LateTemplateParserCallback(void *P, LateParsedTemplate &LPT) {
1290 ((Parser *)P)->ParseLateTemplatedFuncDef(LPT);
1294 void Parser::ParseLateTemplatedFuncDef(LateParsedTemplate &LPT) {
1295 if (!LPT.D)
1299 FunctionDecl *FunD = LPT.D->getAsFunction();
1331 assert(!LPT.Toks.empty() && "Empty body!");
1335 LPT.Toks.push_back(Tok);
1336 PP.EnterTokenStream(LPT.Toks.data(), LPT.Toks.size(), true, false);
1354 ParseFunctionTryBlock(LPT.D, FnScope);
1357 ParseConstructorInitializer(LPT.D);
1359 Actions.ActOnDefaultCtorInitializers(LPT.D);
1362 assert((!isa<FunctionTemplateDecl>(LPT.D) ||
1363 cast<FunctionTemplateDecl>(LPT.D)
1368 ParseFunctionStatementBody(LPT.D, FnScope);
1371 Actions.ActOnFinishFunctionBody(LPT.D, nullptr);