Lines Matching defs:frame
50 auto frame = AsmInterpretedFrame::GetFrameFromSp(top_);
51 top_ = reinterpret_cast<JSTaggedType *>(frame);
52 return frame;
134 // when AOT trigger deopt, frame layout as the following
180 // After gathering the necessary information(After Call Runtime), frame layout after constructing
265 void Deoptimizier::AssistCollectDeoptBundleVec(FrameIterator &it, T &frame)
268 frame->GetFuncCalleeRegAndOffset(it, calleeRegInfo);
272 auto preFrameSp = frame->ComputePrevFrameSp(it);
273 frameArgc_ = frame->GetArgc(preFrameSp);
274 frameArgvs_ = frame->GetArgv(preFrameSp);
276 stackContext_.returnAddr_ = frame->GetReturnAddr();
277 stackContext_.callerFp_ = reinterpret_cast<uintptr_t>(frame->GetPrevFrameFp());
284 // note: last deopt bridge frame is generated by DeoptHandlerAsm, callee Regs is grow from this frame
290 auto frame = it.GetFrame<OptimizedJSFunctionFrame>();
291 frame->GetDeoptBundleInfo(it, deoptBundle);
292 AssistCollectDeoptBundleVec(it, frame);
297 auto frame = it.GetFrame<FASTJITFunctionFrame>();
298 frame->GetDeoptBundleInfo(it, deoptBundle);
299 AssistCollectDeoptBundleVec(it, frame);
313 LOG_FULL(FATAL) << "frame type error!";
358 // layout of frame:
500 // Push asm interpreter frame