Searched refs:ExprEvalContexts (Results 1 – 8 of 8) sorted by relevance
/external/clang/lib/Sema/ |
D | SemaExprCXX.cpp | 5437 bool IsDecltype = ExprEvalContexts.back().IsDecltype; in MaybeBindToTemporary() 5460 ExprEvalContexts.back().DelayedDecltypeBinds.push_back(Bind); in MaybeBindToTemporary() 5478 unsigned FirstCleanup = ExprEvalContexts.back().NumCleanupObjects; in MaybeCreateExprWithCleanups() 5518 assert(ExprEvalContexts.back().IsDecltype && "not in a decltype expression"); in ActOnDecltypeExpression() 5560 ExprEvalContexts.back().IsDecltype = false; in ActOnDecltypeExpression() 5568 for (unsigned I = 0, N = ExprEvalContexts.back().DelayedDecltypeCalls.size(); in ActOnDecltypeExpression() 5570 CallExpr *Call = ExprEvalContexts.back().DelayedDecltypeCalls[I]; in ActOnDecltypeExpression() 5582 for (unsigned I = 0, N = ExprEvalContexts.back().DelayedDecltypeBinds.size(); in ActOnDecltypeExpression() 5585 ExprEvalContexts.back().DelayedDecltypeBinds[I]; in ActOnDecltypeExpression() 6672 if (E && !ExprEvalContexts.empty() && ExprEvalContexts.back().NumTypos && in CorrectDelayedTyposInExpr() [all …]
|
D | SemaLambda.cpp | 281 ManglingContextDecl = ExprEvalContexts.back().ManglingContextDecl; in getCurrentMangleNumberContext() 338 return &ExprEvalContexts.back().getMangleNumberingContext(Context); in getCurrentMangleNumberContext() 1599 switch (ExprEvalContexts.back().Context) { in BuildLambdaExpr() 1618 ExprEvalContexts.back().Lambdas.push_back(Lambda); in BuildLambdaExpr()
|
D | SemaExpr.cpp | 11078 PushExpressionEvaluationContext(ExprEvalContexts.back().Context); in ActOnStartStmtExpr() 12273 ExprEvalContexts.back().Context = in TransformToPotentiallyEvaluated() 12274 ExprEvalContexts[ExprEvalContexts.size()-2].Context; in TransformToPotentiallyEvaluated() 12284 ExprEvalContexts.emplace_back(NewContext, ExprCleanupObjects.size(), in PushExpressionEvaluationContext() 12289 std::swap(MaybeODRUseExprs, ExprEvalContexts.back().SavedMaybeODRUseExprs); in PushExpressionEvaluationContext() 12296 Decl *ClosureContextDecl = ExprEvalContexts.back().ManglingContextDecl; in PushExpressionEvaluationContext() 12301 ExpressionEvaluationContextRecord& Rec = ExprEvalContexts.back(); in PopExpressionEvaluationContext() 12349 ExprEvalContexts.pop_back(); in PopExpressionEvaluationContext() 12351 if (!ExprEvalContexts.empty()) in PopExpressionEvaluationContext() 12352 ExprEvalContexts.back().NumTypos += NumTypos; in PopExpressionEvaluationContext() [all …]
|
D | Sema.cpp | 125 ExprEvalContexts.emplace_back(PotentiallyEvaluated, 0, false, nullptr, false); in Sema()
|
D | SemaExprMember.cpp | 135 switch (SemaRef.ExprEvalContexts.back().Context) { in ClassifyImplicitMemberAccess()
|
D | SemaLookup.cpp | 4715 ExprEvalContexts.back().NumTypos++; in CorrectTypoDelayed()
|
D | SemaDecl.cpp | 11282 ExprEvalContexts.back().NumCleanupObjects && in ActOnFinishFunctionBody()
|
/external/clang/include/clang/Sema/ |
D | Sema.h | 860 SmallVector<ExpressionEvaluationContextRecord, 8> ExprEvalContexts; variable 6807 assert(!ExprEvalContexts.empty() && in isUnevaluatedContext() 6809 return ExprEvalContexts.back().isUnevaluated(); in isUnevaluatedContext()
|