Lines Matching defs:CallStackFrame
79 class CallStackFrame;
528 class CallStackFrame : public interp::Frame {
533 CallStackFrame *Caller;
545 /// are stored in our parent's CallStackFrame, using the ParmVarDecl* as a
584 // FIXME: Adding this to every 'CallStackFrame' may have a nontrivial impact
595 CallStackFrame(EvalInfo &Info, SourceRange CallRange,
598 ~CallStackFrame();
661 ThisOverrideRAII(CallStackFrame &Frame, const LValue *NewThis, bool Enable)
670 CallStackFrame &Frame;
690 CallStackFrame &Frame;
692 explicit MSConstexprContextRAII(CallStackFrame &Frame, bool Value)
836 CallStackFrame *CurrentCall;
855 CallStackFrame BottomFrame;
1073 std::pair<CallStackFrame *, unsigned>
1079 CallStackFrame *Frame = CurrentCall;
1110 CallStackFrame *Frame = getCallFrameAndDepth(Call.CallIndex).first;
1123 for (const CallStackFrame *Call = CurrentCall; Call != &BottomFrame;
1494 CallStackFrame::CallStackFrame(EvalInfo &Info, SourceRange CallRange,
1504 CallStackFrame::~CallStackFrame() {
1914 APValue &CallStackFrame::createTemporary(const KeyT *Key, QualType T,
1923 APValue &CallStackFrame::createParam(CallRef Args, const ParmVarDecl *PVD,
1934 APValue &CallStackFrame::createLocal(APValue::LValueBase Base, const void *Key,
1970 void CallStackFrame::describe(raw_ostream &Out) const {
2168 for (CallStackFrame *F = Info.CurrentCall; F; F = F->Caller) {
3319 const VarDecl *VD, CallStackFrame *Frame,
4066 CallStackFrame *Frame = nullptr;
5039 CallStackFrame &Frame;
5041 TempVersionRAII(CallStackFrame &Frame) : Frame(Frame) {
6300 CallStackFrame *Frame = Info.CurrentCall;
6324 CallStackFrame Frame(Info, E->getSourceRange(), Callee, This, E, Call);
6389 CallStackFrame Frame(Info, E->getSourceRange(), Definition, &This, E, Call);
6697 CallStackFrame Frame(Info, CallRange, Definition, &This, /*CallExpr=*/nullptr,
8568 CallStackFrame *Frame =
8643 CallStackFrame *Frame = nullptr;
8652 CallStackFrame *CurrFrame = Info.CurrentCall;
16952 CallStackFrame Frame(Info, Callee->getLocation(), Callee, ThisPtr, This,
17034 CallStackFrame Frame(Info, SourceLocation(), FD, /*This=*/nullptr,