Home
last modified time | relevance | path

Searched refs:reg_info (Results 1 – 4 of 4) sorted by relevance

/ark/runtime_core/runtime/include/
Dstack_walker-inl.h27 bool InvokeCallback(Func func, [[maybe_unused]] VRegInfo reg_info, Frame::VRegister &vreg) in InvokeCallback() argument
33 if (!func(reg_info, vreg)) { in InvokeCallback()
53 VRegInfo reg_info(0, VRegInfo::Location::SLOT, in IterateRegsForIFrame()
55 if (!InvokeCallback<objects, with_reg_info>(func, reg_info, vreg)) { in IterateRegsForIFrame()
60 …VRegInfo reg_info(0, VRegInfo::Location::SLOT, acc.HasObject() ? VRegInfo::Type::OBJECT : VRegInfo… in IterateRegsForIFrame()
62 return InvokeCallback<objects, with_reg_info>(func, reg_info, acc); in IterateRegsForIFrame()
Dstack_walker.h190 void SetVRegValue(VRegInfo reg_info, T value);
/ark/runtime_core/runtime/
Dstack_walker.cpp152 void StackWalker::SetVRegValue(VRegInfo reg_info, T value) in SetVRegValue() argument
157 cframe.SetVRegValue(reg_info, bit_cast<uint64_t>(value), callee_stack_.stack.data()); in SetVRegValue()
160 …cframe.SetVRegValue(reg_info, static_cast<uint64_t>(bit_cast<uint32_t>(value)), callee_stack_.stac… in SetVRegValue()
163 auto &vreg = GetIFrame()->GetVReg(reg_info.GetIndex()); in SetVRegValue()
174 template void StackWalker::SetVRegValue(VRegInfo reg_info, uint32_t value);
175 template void StackWalker::SetVRegValue(VRegInfo reg_info, int32_t value);
176 template void StackWalker::SetVRegValue(VRegInfo reg_info, uint64_t value);
177 template void StackWalker::SetVRegValue(VRegInfo reg_info, int64_t value);
178 template void StackWalker::SetVRegValue(VRegInfo reg_info, float value);
179 template void StackWalker::SetVRegValue(VRegInfo reg_info, double value);
[all …]
/ark/runtime_core/runtime/mem/gc/
Dgc.cpp682 pframe.IterateObjectsWithInfo([&pframe, this](auto &reg_info, auto &vreg) { in UpdateRefsInVRegs() argument
695 LOG_IF(reg_info.IsAccumulator(), DEBUG, GC) << "^ acc reg"; in UpdateRefsInVRegs()
696 if (!pframe.IsCFrame() && reg_info.IsAccumulator()) { in UpdateRefsInVRegs()
700 pframe.SetVRegValue(reg_info, reinterpret_cast<ObjectHeader *>(addr)); in UpdateRefsInVRegs()