Home
last modified time | relevance | path

Searched refs:ExprEvalContexts (Results 1 – 9 of 9) sorted by relevance

/external/clang/lib/Sema/
DSemaLambda.cpp282 ManglingContextDecl = ExprEvalContexts.back().ManglingContextDecl; in getCurrentMangleNumberContext()
339 return &ExprEvalContexts.back().getMangleNumberingContext(Context); in getCurrentMangleNumberContext()
1615 switch (ExprEvalContexts.back().Context) { in BuildLambdaExpr()
1634 ExprEvalContexts.back().Lambdas.push_back(Lambda); in BuildLambdaExpr()
DSemaExprCXX.cpp5711 bool IsDecltype = ExprEvalContexts.back().IsDecltype; in MaybeBindToTemporary()
5734 ExprEvalContexts.back().DelayedDecltypeBinds.push_back(Bind); in MaybeBindToTemporary()
5752 unsigned FirstCleanup = ExprEvalContexts.back().NumCleanupObjects; in MaybeCreateExprWithCleanups()
5794 assert(ExprEvalContexts.back().IsDecltype && "not in a decltype expression"); in ActOnDecltypeExpression()
5836 ExprEvalContexts.back().IsDecltype = false; in ActOnDecltypeExpression()
5844 for (unsigned I = 0, N = ExprEvalContexts.back().DelayedDecltypeCalls.size(); in ActOnDecltypeExpression()
5846 CallExpr *Call = ExprEvalContexts.back().DelayedDecltypeCalls[I]; in ActOnDecltypeExpression()
5858 for (unsigned I = 0, N = ExprEvalContexts.back().DelayedDecltypeBinds.size(); in ActOnDecltypeExpression()
5861 ExprEvalContexts.back().DelayedDecltypeBinds[I]; in ActOnDecltypeExpression()
6959 if (E && !ExprEvalContexts.empty() && ExprEvalContexts.back().NumTypos && in CorrectDelayedTyposInExpr()
[all …]
DSemaExpr.cpp11610 PushExpressionEvaluationContext(ExprEvalContexts.back().Context); in ActOnStartStmtExpr()
12814 ExprEvalContexts.back().Context = in TransformToPotentiallyEvaluated()
12815 ExprEvalContexts[ExprEvalContexts.size()-2].Context; in TransformToPotentiallyEvaluated()
12825 ExprEvalContexts.emplace_back(NewContext, ExprCleanupObjects.size(), Cleanup, in PushExpressionEvaluationContext()
12829 std::swap(MaybeODRUseExprs, ExprEvalContexts.back().SavedMaybeODRUseExprs); in PushExpressionEvaluationContext()
12836 Decl *ClosureContextDecl = ExprEvalContexts.back().ManglingContextDecl; in PushExpressionEvaluationContext()
12841 ExpressionEvaluationContextRecord& Rec = ExprEvalContexts.back(); in PopExpressionEvaluationContext()
12889 ExprEvalContexts.pop_back(); in PopExpressionEvaluationContext()
12891 if (!ExprEvalContexts.empty()) in PopExpressionEvaluationContext()
12892 ExprEvalContexts.back().NumTypos += NumTypos; in PopExpressionEvaluationContext()
[all …]
DSemaStmt.cpp2869 if (ExprEvalContexts.back().Context == DiscardedStatement && in ActOnCapScopeReturnStmt()
3161 if (R.isInvalid() || ExprEvalContexts.back().Context == DiscardedStatement) in ActOnReturnStmt()
3213 if (ExprEvalContexts.back().Context == DiscardedStatement && in BuildReturnStmt()
DSema.cpp127 ExprEvalContexts.emplace_back(PotentiallyEvaluated, 0, CleanupInfo{}, nullptr,
DSemaExprMember.cpp135 switch (SemaRef.ExprEvalContexts.back().Context) { in ClassifyImplicitMemberAccess()
DSemaLookup.cpp4806 ExprEvalContexts.back().NumTypos++; in CorrectTypoDelayed()
DSemaDecl.cpp11692 ExprEvalContexts.back().NumCleanupObjects && in ActOnFinishFunctionBody()
/external/clang/include/clang/Sema/
DSema.h897 SmallVector<ExpressionEvaluationContextRecord, 8> ExprEvalContexts; variable
6943 assert(!ExprEvalContexts.empty() && in isUnevaluatedContext()
6945 return ExprEvalContexts.back().isUnevaluated(); in isUnevaluatedContext()