Lines Matching defs:CallRange
577 /// CallRange - The source range of the call expression for this call.
578 SourceRange CallRange;
612 CallStackFrame(EvalInfo &Info, SourceRange CallRange,
659 SourceRange getCallRange() const override { return CallRange; }
1515 CallStackFrame::CallStackFrame(EvalInfo &Info, SourceRange CallRange,
1519 CallExpr(CallExpr), Arguments(Call), CallRange(CallRange),
6842 static bool HandleDestructionImpl(EvalInfo &Info, SourceRange CallRange,
6852 Info.FFDiag(CallRange.getBegin(),
6860 OpaqueValueExpr LocE(CallRange.getBegin(), Info.Ctx.IntTy, VK_PRValue);
6867 if (!CheckArraySize(Info, CAT, CallRange.getBegin()))
6886 !HandleDestructionImpl(Info, CallRange, ElemLV, Elem, ElemT))
6898 Info.FFDiag(CallRange.getBegin(),
6909 Info.FFDiag(CallRange.getBegin(), diag::note_constexpr_virtual_base) << RD;
6915 Info.FFDiag(CallRange.getBegin());
6934 if (!Info.CheckCallLimit(CallRange.getBegin()))
6940 if (!CheckConstexprFunction(Info, CallRange.getBegin(), DD, Definition, Body))
6943 CallStackFrame Frame(Info, CallRange, Definition, &This, /*CallExpr=*/nullptr,
6958 Info.FFDiag(CallRange.getBegin(), diag::note_constexpr_double_destroy);
6987 if (!HandleDestructionImpl(Info, CallRange, Subobject, *SubobjectValue,
7006 if (!HandleDestructionImpl(Info, CallRange, Subobject, *SubobjectValue,