• Home
  • Raw
  • Download

Lines Matching full:frame

54             auto frame = GetFrame<OptimizedJSFunctionFrame>();  in GetFunction()  local
55 return frame->GetFunction(); in GetFunction()
59 auto frame = GetFrame<AsmInterpretedFrame>(); in GetFunction() local
60 return frame->function; in GetFunction()
64 auto frame = GetFrame<InterpretedFrame>(); in GetFunction() local
65 return frame->function; in GetFunction()
68 auto frame = GetFrame<InterpretedBuiltinFrame>(); in GetFunction() local
69 return frame->function; in GetFunction()
72 auto *frame = BuiltinWithArgvFrame::GetFrameFromSp(GetSp()); in GetFunction() local
73 return frame->GetFunction(); in GetFunction()
77 auto *frame = BuiltinFrame::GetFrameFromSp(GetSp()); in GetFunction() local
78 return frame->GetFunction(); in GetFunction()
81 auto *frame = OptimizedBuiltinLeaveFrame::GetFrameFromSp(GetSp()); in GetFunction() local
82 return JSTaggedValue(*(frame->GetArgv())); in GetFunction()
86 auto frame = FASTJITFunctionFrame::GetFrameFromSp(GetSp()); in GetFunction() local
87 return frame->GetFunction(); in GetFunction()
104 LOG_FULL(FATAL) << "Unknown frame type: " << static_cast<uintptr_t>(type); in GetFunction()
144 auto frame = GetFrame<OptimizedFrame>(); in Advance() local
149 optimizedReturnAddr_ = frame->GetReturnAddr(); in Advance()
152 current_ = frame->GetPrevFrameFp(); in Advance()
156 auto frame = GetFrame<OptimizedEntryFrame>(); in Advance() local
163 current_ = frame->GetPrevFrameFp(); in Advance()
167 auto frame = GetFrame<BaselineBuiltinFrame>(); in Advance() local
174 current_ = frame->GetPrevFrameFp(); in Advance()
178 auto frame = GetFrame<AsmBridgeFrame>(); in Advance() local
183 optimizedReturnAddr_ = frame->GetReturnAddr(); in Advance()
186 current_ = frame->GetPrevFrameFp(); in Advance()
190 auto frame = GetFrame<OptimizedJSFunctionUnfoldArgVFrame>(); in Advance() local
194 optimizedCallSiteSp_ = frame->GetPrevFrameSp(); in Advance()
195 optimizedReturnAddr_ = frame->GetReturnAddr(); in Advance()
198 current_ = frame->GetPrevFrameFp(); in Advance()
202 auto frame = GetFrame<OptimizedJSFunctionFrame>(); in Advance() local
207 optimizedReturnAddr_ = frame->GetReturnAddr(); in Advance()
210 current_ = frame->GetPrevFrameFp(); in Advance()
215 auto frame = GetFrame<OptimizedJSFunctionFrame>(); in Advance() local
220 optimizedReturnAddr_ = frame->GetReturnAddr(); in Advance()
223 current_ = frame->GetPrevFrameFp(); in Advance()
227 auto frame = GetFrame<OptimizedLeaveFrame>(); in Advance() local
232 optimizedReturnAddr_ = frame->GetReturnAddr(); in Advance()
235 current_ = frame->GetPrevFrameFp(); in Advance()
239 auto frame = GetFrame<OptimizedWithArgvLeaveFrame>(); in Advance() local
244 optimizedReturnAddr_ = frame->GetReturnAddr(); in Advance()
247 current_ = frame->GetPrevFrameFp(); in Advance()
251 auto frame = GetFrame<OptimizedBuiltinLeaveFrame>(); in Advance() local
256 optimizedReturnAddr_ = frame->GetReturnAddr(); in Advance()
259 current_ = frame->GetPrevFrameFp(); in Advance()
264 auto frame = GetFrame<InterpretedFrame>(); in Advance() local
271 current_ = frame->GetPrevFrameFp(); in Advance()
275 auto frame = GetFrame<InterpretedBuiltinFrame>(); in Advance() local
282 current_ = frame->GetPrevFrameFp(); in Advance()
287 auto frame = GetFrame<AsmInterpretedFrame>(); in Advance() local
294 current_ = frame->GetPrevFrameFp(); in Advance()
298 auto frame = GetFrame<BuiltinFrame>(); in Advance() local
302 optimizedReturnAddr_ = frame->GetReturnAddr(); in Advance()
306 current_ = frame->GetPrevFrameFp(); in Advance()
310 auto frame = GetFrame<BuiltinFrame>(); in Advance() local
314 optimizedReturnAddr_ = frame->GetReturnAddr(); in Advance()
318 current_ = frame->GetPrevFrameFp(); in Advance()
322 auto frame = GetFrame<BuiltinWithArgvFrame>(); in Advance() local
326 optimizedReturnAddr_ = frame->GetReturnAddr(); in Advance()
330 current_ = frame->GetPrevFrameFp(); in Advance()
334 auto frame = GetFrame<BuiltinWithArgvFrame>(); in Advance() local
338 optimizedReturnAddr_ = frame->GetReturnAddr(); in Advance()
342 current_ = frame->GetPrevFrameFp(); in Advance()
346 auto frame = GetFrame<InterpretedEntryFrame>(); in Advance() local
353 current_ = frame->GetPrevFrameFp(); in Advance()
357 auto frame = GetFrame<AsmInterpretedEntryFrame>(); in Advance() local
364 current_ = frame->GetPrevFrameFp(); in Advance()
368 auto frame = GetFrame<AsmInterpretedBridgeFrame>(); in Advance() local
373 optimizedReturnAddr_ = frame->GetReturnAddr(); in Advance()
376 current_ = frame->GetPrevFrameFp(); in Advance()
381 auto frame = GetFrame<FASTJITFunctionFrame>(); in Advance() local
386 optimizedReturnAddr_ = frame->GetReturnAddr(); in Advance()
389 current_ = frame->GetPrevFrameFp(); in Advance()
432 auto frame = GetFrame<OptimizedLeaveFrame>(); in GetPrevFrameCallSiteSp() local
433 return frame->GetCallSiteSp(); in GetPrevFrameCallSiteSp()
436 auto frame = GetFrame<OptimizedWithArgvLeaveFrame>(); in GetPrevFrameCallSiteSp() local
437 return frame->GetCallSiteSp(); in GetPrevFrameCallSiteSp()
440 auto frame = GetFrame<OptimizedBuiltinLeaveFrame>(); in GetPrevFrameCallSiteSp() local
441 return frame->GetCallSiteSp(); in GetPrevFrameCallSiteSp()
444 auto frame = GetFrame<BuiltinWithArgvFrame>(); in GetPrevFrameCallSiteSp() local
445 return frame->GetCallSiteSp(); in GetPrevFrameCallSiteSp()
448 auto frame = GetFrame<BuiltinWithArgvFrame>(); in GetPrevFrameCallSiteSp() local
449 return frame->GetCallSiteSp(); in GetPrevFrameCallSiteSp()
452 auto frame = GetFrame<BuiltinFrame>(); in GetPrevFrameCallSiteSp() local
453 return frame->GetCallSiteSp(); in GetPrevFrameCallSiteSp()
456 auto frame = GetFrame<AsmInterpretedBridgeFrame>(); in GetPrevFrameCallSiteSp() local
457 return frame->GetCallSiteSp(); in GetPrevFrameCallSiteSp()
477 auto frame = GetFrame<AsmBridgeFrame>(); in GetPrevFrameCallSiteSp() local
478 return frame->GetCallSiteSp(); in GetPrevFrameCallSiteSp()
481 auto frame = GetFrame<OptimizedJSFunctionUnfoldArgVFrame>(); in GetPrevFrameCallSiteSp() local
482 return frame->GetPrevFrameSp(); in GetPrevFrameCallSiteSp()
500 LOG_FULL(FATAL) << "Unknown frame type: " << static_cast<uintptr_t>(type); in GetPrevFrameCallSiteSp()
534 auto *frame = this->GetFrame<AsmInterpretedFrame>(); in GetBytecodeOffset() local
535 Method *method = ECMAObject::Cast(frame->function.GetTaggedObject())->GetCallTarget(); in GetBytecodeOffset()
536 auto offset = frame->GetPc() - method->GetBytecodeArray(); in GetBytecodeOffset()
541 auto *frame = this->GetFrame<InterpretedFrame>(); in GetBytecodeOffset() local
542 Method *method = ECMAObject::Cast(frame->function.GetTaggedObject())->GetCallTarget(); in GetBytecodeOffset()
543 auto offset = frame->GetPc() - method->GetBytecodeArray(); in GetBytecodeOffset()
548 auto frame = this->GetFrame<OptimizedJSFunctionFrame>(); in GetBytecodeOffset() local
550 frame->CollectPcOffsetInfo(*this, constInfo); in GetBytecodeOffset()
558 auto frame = this->GetFrame<FASTJITFunctionFrame>(); in GetBytecodeOffset() local
560 frame->CollectPcOffsetInfo(*this, constInfo); in GetBytecodeOffset()
595 LOG_FULL(FATAL) << "Unknown frame type: " << static_cast<uintptr_t>(type); in GetPrevFrame()
680 OptimizedJSFunctionFrame *frame = OptimizedJSFunctionFrame::GetFrameFromSp(it.GetSp()); in GCIterate() local
681 uintptr_t *jsFuncPtr = reinterpret_cast<uintptr_t *>(frame); in GCIterate()
685 uintptr_t *preFrameSp = frame->ComputePrevFrameSp(it); in GCIterate()
686 auto argc = frame->GetArgc(preFrameSp); in GCIterate()
687 JSTaggedType *argv = frame->GetArgv(reinterpret_cast<uintptr_t *>(preFrameSp)); in GCIterate()
744 FASTJITFunctionFrame *frame = FASTJITFunctionFrame::GetFrameFromSp(it.GetSp()); in GCIterate() local
748 uintptr_t *preFrameSp = frame->ComputePrevFrameSp(it); in GCIterate()
749 auto argc = frame->GetArgc(preFrameSp); in GCIterate()
750 JSTaggedType *argv = frame->GetArgv(reinterpret_cast<uintptr_t *>(preFrameSp)); in GCIterate()
788 AsmInterpretedFrame *frame = AsmInterpretedFrame::GetFrameFromSp(it.GetSp()); in GCIterate() local
790 uintptr_t end = ToUintPtr(frame->GetCurrentFramePointer()); in GCIterate()
792 visitor(Root::ROOT_FRAME, ObjectSlot(ToUintPtr(&frame->function))); in GCIterate()
793 visitor(Root::ROOT_FRAME, ObjectSlot(ToUintPtr(&frame->thisObj))); in GCIterate()
794 if (frame->pc != nullptr || isBaselineFrame) { in GCIterate()
795 visitor(Root::ROOT_FRAME, ObjectSlot(ToUintPtr(&frame->acc))); in GCIterate()
796 visitor(Root::ROOT_FRAME, ObjectSlot(ToUintPtr(&frame->env))); in GCIterate()
815 InterpretedFrame *frame = InterpretedFrame::GetFrameFromSp(sp); in GCIterate() local
816 if (frame->function.IsHole()) { in GCIterate()
820 JSTaggedType *prevSp = frame->GetPrevFrameFp(); in GCIterate()
827 visitor(Root::ROOT_FRAME, ObjectSlot(ToUintPtr(&frame->function))); in GCIterate()
828 visitor(Root::ROOT_FRAME, ObjectSlot(ToUintPtr(&frame->thisObj))); in GCIterate()
831 if (frame->pc != nullptr) { in GCIterate()
832 visitor(Root::ROOT_FRAME, ObjectSlot(ToUintPtr(&frame->acc))); in GCIterate()
833 visitor(Root::ROOT_FRAME, ObjectSlot(ToUintPtr(&frame->constpool))); in GCIterate()
834 visitor(Root::ROOT_FRAME, ObjectSlot(ToUintPtr(&frame->env))); in GCIterate()
835 visitor(Root::ROOT_FRAME, ObjectSlot(ToUintPtr(&frame->profileTypeInfo))); in GCIterate()
844 InterpretedBuiltinFrame *frame = InterpretedBuiltinFrame::GetFrameFromSp(sp); in GCIterate() local
845 JSTaggedType *prevSp = frame->GetPrevFrameFp(); in GCIterate()
852 visitor(Root::ROOT_FRAME, ObjectSlot(ToUintPtr(&frame->function))); in GCIterate()
860 OptimizedLeaveFrame *frame = OptimizedLeaveFrame::GetFrameFromSp(sp); in GCIterate() local
861 if (frame->argc > 0) { in GCIterate()
862 JSTaggedType *argv = reinterpret_cast<JSTaggedType *>(&frame->argc + 1); in GCIterate()
864 uintptr_t end = ToUintPtr(argv + frame->argc); in GCIterate()
874 OptimizedWithArgvLeaveFrame *frame = OptimizedWithArgvLeaveFrame::GetFrameFromSp(sp); in GCIterate() local
875 if (frame->argc > 0) { in GCIterate()
876 uintptr_t* argvPtr = reinterpret_cast<uintptr_t *>(&frame->argc + 1); in GCIterate()
879 uintptr_t end = ToUintPtr(argv + frame->argc); in GCIterate()
889 OptimizedBuiltinLeaveFrame *frame = OptimizedBuiltinLeaveFrame::GetFrameFromSp(sp); in GCIterate() local
890 if (frame->argc > 0) { in GCIterate()
891 JSTaggedType *argv = reinterpret_cast<JSTaggedType *>(&frame->argc + 1); in GCIterate()
893 uintptr_t end = ToUintPtr(argv + frame->argc); in GCIterate()
903 auto frame = BuiltinWithArgvFrame::GetFrameFromSp(sp); in GCIterate() local
904 auto argc = static_cast<uint32_t>(frame->GetNumArgs()) + NUM_MANDATORY_JSFUNC_ARGS; in GCIterate()
905 JSTaggedType *argv = reinterpret_cast<JSTaggedType *>(frame->GetStackArgsAddress()); in GCIterate()
916 auto frame = BuiltinFrame::GetFrameFromSp(sp); in GCIterate() local
917 // no need to visit stack map for entry frame in GCIterate()
918 if (frame->type == FrameType::BUILTIN_ENTRY_FRAME) { in GCIterate()
920 visitor(Root::ROOT_FRAME, ObjectSlot(frame->GetStackArgsAddress())); in GCIterate()
923 JSTaggedType *argv = reinterpret_cast<JSTaggedType *>(frame->GetStackArgsAddress()); in GCIterate()
924 auto argc = frame->GetNumArgs(); in GCIterate()
935 InterpretedEntryFrame *frame = InterpretedEntryFrame::GetFrameFromSp(sp); in GCIterate() local
936 JSTaggedType *prevSp = frame->GetPrevFrameFp(); in GCIterate()