Lines Matching defs:CallRange
560 /// CallRange - The source range of the call expression for this call.
561 SourceRange CallRange;
595 CallStackFrame(EvalInfo &Info, SourceRange CallRange,
639 SourceRange getCallRange() const override { return CallRange; }
1494 CallStackFrame::CallStackFrame(EvalInfo &Info, SourceRange CallRange,
1498 CallExpr(CallExpr), Arguments(Call), CallRange(CallRange),
6598 static bool HandleDestructionImpl(EvalInfo &Info, SourceRange CallRange,
6608 Info.FFDiag(CallRange.getBegin(),
6616 OpaqueValueExpr LocE(CallRange.getBegin(), Info.Ctx.IntTy, VK_PRValue);
6623 if (!CheckArraySize(Info, CAT, CallRange.getBegin()))
6640 !HandleDestructionImpl(Info, CallRange, ElemLV, Elem, ElemT))
6652 Info.FFDiag(CallRange.getBegin(),
6663 Info.FFDiag(CallRange.getBegin(), diag::note_constexpr_virtual_base) << RD;
6669 Info.FFDiag(CallRange.getBegin());
6688 if (!Info.CheckCallLimit(CallRange.getBegin()))
6694 if (!CheckConstexprFunction(Info, CallRange.getBegin(), DD, Definition, Body))
6697 CallStackFrame Frame(Info, CallRange, Definition, &This, /*CallExpr=*/nullptr,
6712 Info.FFDiag(CallRange.getBegin(), diag::note_constexpr_double_destroy);
6741 if (!HandleDestructionImpl(Info, CallRange, Subobject, *SubobjectValue,
6760 if (!HandleDestructionImpl(Info, CallRange, Subobject, *SubobjectValue,