Lines Matching full:actions
139 return Actions.ActOnAttributedStmt(Attrs, Res.get());
198 Actions.CodeCompletion().CodeCompleteOrdinaryName(
273 return Actions.ActOnDeclStmt(Decl, DeclStart, DeclEnd);
311 return Actions.ActOnNullStmt(ConsumeToken(), HasLeadingEmptyMacro);
562 return Actions.ActOnExprStmtError();
566 Actions.CheckCaseExpression(Expr.get())) {
628 return Actions.ActOnSEHTryBlock(false /* IsCXXTry */,
660 FilterExpr = Actions.CorrectDelayedTyposInExpr(ParseExpression());
683 return Actions.ActOnSEHExceptBlock(ExceptLoc, FilterExpr.get(), Block.get());
700 Actions.ActOnStartSEHFinallyBlock();
704 Actions.ActOnAbortSEHFinallyBlock();
708 return Actions.ActOnFinishSEHFinallyBlock(FinallyLoc, Block.get());
718 return Actions.ActOnSEHLeaveStmt(LeaveLoc, getCurScope());
781 SubStmt = Actions.ActOnAttributedStmt(TempAttrs, SubStmt.get());
788 SubStmt = Actions.ActOnNullStmt(ColonLoc);
797 SubStmt = Actions.ActOnNullStmt(ColonLoc);
801 LabelDecl *LD = Actions.LookupOrCreateLabel(IdentTok.getIdentifierInfo(),
803 Actions.ProcessDeclAttributeList(Actions.CurScope, LD, Attrs);
806 return Actions.ActOnLabelStmt(IdentTok.getLocation(), LD, ColonLoc,
836 // weirdness in the actions), so this is just local grossness :).
856 Actions.CodeCompletion().CodeCompleteCase(getCurScope());
909 Actions.ActOnCaseStmt(CaseLoc, LHS, DotDotDotLoc, RHS, ColonLoc);
924 Actions.ActOnCaseStmtBody(DeepestParsedCaseStmt, Case.get());
938 SubStmt = Actions.ActOnNullStmt(ColonLoc);
947 SubStmt = Actions.ActOnNullStmt(SourceLocation());
949 Actions.ActOnCaseStmtBody(DeepestParsedCaseStmt, SubStmt.get());
992 SubStmt = Actions.ActOnNullStmt(ColonLoc);
999 SubStmt = Actions.ActOnNullStmt(ColonLoc);
1002 return Actions.ActOnDefaultStmt(DefaultLoc, ColonLoc,
1172 E = Actions.ActOnStmtExprResult(E);
1173 return Actions.ActOnExprStmt(E, /*DiscardedValue=*/!IsStmtExprResult);
1187 Sema::FPFeaturesStateRAII SaveFPFeatures(Actions);
1194 Sema::CompoundScopeRAII CompoundScope(Actions, isStmtExpr);
1198 Actions.ActOnAfterCompoundStatementLeadingPragmas();
1216 DeclsInGroup.push_back(Actions.LookupOrCreateLabel(II, IdLoc, LabelLoc));
1224 Actions.FinalizeDeclaratorGroup(getCurScope(), DS, DeclsInGroup);
1225 StmtResult R = Actions.ActOnDeclStmt(Res, LabelLoc, Tok.getLocation());
1271 R = Actions.ActOnDeclStmt(Res, DeclStart, DeclEnd);
1286 R = Actions.ActOnAttributedStmt(attrs, R.get());
1320 return Actions.ActOnCompoundStmt(T.getOpenLocation(), CloseLoc,
1357 Cond = Actions.ActOnCondition(getCurScope(), Loc, CondExpr.get(), CK,
1373 ExprResult CondExpr = Actions.CreateRecoveryExpr(
1375 Actions.PreferredConditionType(CK));
1377 Cond = Actions.ActOnCondition(getCurScope(), Loc, CondExpr.get(), CK,
1609 Actions, Context, nullptr,
1654 Actions, Context, nullptr,
1665 Actions.CodeCompletion().CodeCompleteAfterIf(getCurScope(), IsBracedThen);
1704 ThenStmt = Actions.ActOnNullStmt(ThenStmtLoc);
1706 ElseStmt = Actions.ActOnNullStmt(ElseStmtLoc);
1715 return Actions.ActOnIfStmt(IfLoc, Kind, LParen, InitStmt.get(), Cond, RParen,
1761 StmtResult Switch = Actions.ActOnStartOfSwitchStmt(
1803 return Actions.ActOnFinishSwitchStmt(SwitchLoc, Switch.get(), Body.get());
1878 return Actions.ActOnWhileStmt(WhileLoc, LParen, Cond, RParen, Body.get());
1943 Cond = Actions.CorrectDelayedTyposInExpr(Cond, /*InitDecl=*/nullptr,
1948 Cond = Actions.CreateRecoveryExpr(
1950 Actions.getASTContext().BoolTy);
1958 return Actions.ActOnDoStmt(DoLoc, Body.get(), WhileLoc, T.getOpenLocation(),
2052 FullExprArg ThirdPart(Actions);
2056 Actions.CodeCompletion().CodeCompleteOrdinaryName(
2094 Actions.ActOnCXXForRangeIdentifier(getCurScope(), Loc, Name, attrs);
2108 FirstPart = Actions.ActOnDeclStmt(DG, DeclStart, Tok.getLocation());
2117 FirstPart = Actions.ActOnDeclStmt(DG, DeclStart, Tok.getLocation());
2127 Actions.ActOnForEachDeclStmt(DG);
2133 Actions.CodeCompletion().CodeCompleteObjCForCollection(getCurScope(),
2144 Value = Actions.CorrectDelayedTyposInExpr(ParseExpression());
2151 FirstPart = Actions.ActOnForEachLValueExpr(Value.get());
2160 FirstPart = Actions.ActOnExprStmt(Value, !IsRangeBasedFor);
2171 Actions.CodeCompletion().CodeCompleteObjCForCollection(getCurScope(),
2233 ExprResult CondExpr = Actions.CreateRecoveryExpr(
2237 {}, Actions.PreferredConditionType(CK));
2239 SecondPart = Actions.ActOnCondition(getCurScope(), ForLoc,
2252 SecondPart = Actions.ActOnCondition(
2280 ThirdPart = Actions.MakeFullDiscardedValueExpr(Third.get());
2304 Actions.CorrectDelayedTyposInExpr(ForRangeInfo.RangeExpr.get());
2305 ForRangeStmt = Actions.ActOnCXXForRangeStmt(
2313 ForEachStmt = Actions.ObjC().ActOnObjCForCollectionStmt(
2319 Actions.OpenMP().ActOnOpenMPLoopInitialization(ForLoc, FirstPart.get());
2362 return Actions.ObjC().FinishObjCForCollectionStmt(ForEachStmt.get(),
2366 return Actions.FinishCXXForRangeStmt(ForRangeStmt.get(), Body.get());
2368 return Actions.ActOnForStmt(ForLoc, T.getOpenLocation(), FirstPart.get(),
2386 LabelDecl *LD = Actions.LookupOrCreateLabel(Tok.getIdentifierInfo(),
2388 Res = Actions.ActOnGotoStmt(GotoLoc, Tok.getLocation(), LD);
2399 Res = Actions.ActOnIndirectGotoStmt(GotoLoc, StarLoc, R.get());
2416 return Actions.ActOnContinueStmt(ContinueLoc, getCurScope());
2427 return Actions.ActOnBreakStmt(BreakLoc, getCurScope());
2445 PreferredType.enterReturn(Actions, Tok.getLocation());
2449 Actions.CodeCompletion().CodeCompleteExpression(
2470 return Actions.ActOnCoreturnStmt(getCurScope(), ReturnLoc, R.get());
2471 return Actions.ActOnReturnStmt(ReturnLoc, R.get(), getCurScope());
2517 PrettyDeclStackTraceEntry CrashInfo(Actions.Context, Decl, LBraceLoc,
2524 PragmaStackSentinel(Actions, "InternalPragmaState", IsCXXMethod);
2533 Sema::CompoundScopeRAII CompoundScope(Actions);
2535 Actions.ActOnCompoundStmt(LBraceLoc, LBraceLoc, std::nullopt, false);
2539 return Actions.ActOnFinishFunctionBody(Decl, FnBody.get());
2551 PrettyDeclStackTraceEntry CrashInfo(Actions.Context, Decl, TryLoc,
2558 Actions.ActOnDefaultCtorInitializers(Decl);
2564 PragmaStackSentinel(Actions, "InternalPragmaState", IsCXXMethod);
2571 Sema::CompoundScopeRAII CompoundScope(Actions);
2573 Actions.ActOnCompoundStmt(LBraceLoc, LBraceLoc, std::nullopt, false);
2577 return Actions.ActOnFinishFunctionBody(Decl, FnBody.get());
2677 return Actions.ActOnSEHTryBlock(true /* IsCXXTry */,
2701 return Actions.ActOnCXXTryBlock(TryLoc, TryBlock.get(), Handlers);
2745 ExceptionDecl = Actions.ActOnExceptionDeclarator(getCurScope(), ExDecl);
2761 return Actions.ActOnCXXCatchBlock(CatchLoc, ExceptionDecl, Block.get());
2783 StmtResult DepResult = Actions.ActOnMSDependentExistsStmt(Result.KeywordLoc,