Home
last modified time | relevance | path

Searched refs:prev_frame (Results 1 – 6 of 6) sorted by relevance

/ark/runtime_core/runtime/bridge/
Dbridge.cpp65 auto prev_frame = frame->GetPrevFrame(); in InvokeInterpreter() local
66 thread->SetCurrentFrame(prev_frame); in InvokeInterpreter()
71 while (prev_frame != nullptr && last_frame != frame) { in InvokeInterpreter()
72 ASSERT(!StackWalker::IsBoundaryFrame<FrameKind::INTERPRETER>(prev_frame)); in InvokeInterpreter()
73 frame = prev_frame; in InvokeInterpreter()
75 prev_frame = frame->GetPrevFrame(); in InvokeInterpreter()
98 thread->SetCurrentFrame(prev_frame); in InvokeInterpreter()
/ark/runtime_core/runtime/
Dstack_walker.cpp212 … auto prev_frame = reinterpret_cast<Frame *>(GetPrevFromBoundary<FrameKind::COMPILER>(prev)); in NextFromCFrame() local
213 if (prev_frame != nullptr && IsBoundaryFrame<FrameKind::INTERPRETER>(prev_frame)) { in NextFromCFrame()
214 frame_ = CreateCFrameForC2IBridge<true>(prev_frame); in NextFromCFrame()
218 frame_ = reinterpret_cast<Frame *>(prev_frame); in NextFromCFrame()
222 … auto prev_frame = reinterpret_cast<Frame *>(GetPrevFromBoundary<FrameKind::COMPILER>(prev)); in NextFromCFrame() local
223 if (prev_frame != nullptr && IsBoundaryFrame<FrameKind::INTERPRETER>(prev_frame)) { in NextFromCFrame()
224 frame_ = CreateCFrameForC2IBridge<true>(prev_frame); in NextFromCFrame()
278 … auto prev_frame = reinterpret_cast<Frame *>(GetPrevFromBoundary<FrameKind::COMPILER>(prev)); in GetNextFrame() local
279 if (prev_frame != nullptr && IsBoundaryFrame<FrameKind::INTERPRETER>(prev_frame)) { in GetNextFrame()
280 return FrameAccessor(CreateCFrameForC2IBridge<false>(prev_frame)); in GetNextFrame()
[all …]
/ark/runtime_core/runtime/entrypoints/
Dentrypoints.cpp103 Frame *prev_frame = thread->GetCurrentFrame(); in InterpreterEntryPoint() local
110 …if (prev_frame != nullptr && reinterpret_cast<uintptr_t>(prev_frame->GetMethod()) == COMPILED_CODE… in InterpreterEntryPoint()
111 thread->SetCurrentFrame(prev_frame->GetPrevFrame()); in InterpreterEntryPoint()
113 thread->SetCurrentFrame(prev_frame); in InterpreterEntryPoint()
/ark/runtime_core/runtime/include/
Dcframe.h117 void SetPrevFrame(void *prev_frame) in SetPrevFrame() argument
119 *GetPtr<SlotType>(CFrameLayout::PrevFrameSlot::Start()) = bit_cast<SlotType>(prev_frame); in SetPrevFrame()
Dstack_walker.h338 void SetPrevFrame(FrameKind *prev_frame_kind, void **prev_frame, CFrameType *cframe);
/ark/js_runtime/ecmascript/interpreter/
Dframe_handler.cpp189 … InterpretedFrame *prev_frame = reinterpret_cast<InterpretedFrame *>(frame->base.prev) - 1; in Iterate() local
190 uintptr_t end = ToUintPtr(prev_frame); in Iterate()