Home
last modified time | relevance | path

Searched refs:cframe (Results 1 - 9 of 9) sorted by relevance

/arkcompiler/runtime_core/static_core/runtime/include/
H A Dstack_walker-inl.h47 auto &cframe = GetCFrame(); in IterateAllRegsForCFrame() local
58 cframe.GetVRegValue(regInfo, codeInfo_, calleeStack_.stack.data(), resReg); in IterateAllRegsForCFrame()
72 auto &cframe = GetCFrame(); in IterateRegsForCFrameStatic() local
74 if (cframe.IsNativeMethod()) { in IterateRegsForCFrameStatic()
75 for (auto regInfo : CFrameStaticNativeMethodIterator<RUNTIME_ARCH>::MakeRange(&cframe)) { in IterateRegsForCFrameStatic()
79 cframe.GetVRegValue(regInfo, codeInfo_, calleeStack_.stack.data(), resReg); in IterateRegsForCFrameStatic()
88 codeInfo_.EnumerateStaticRoots(stackmap_, [this, &cframe, &func](VRegInfo regInfo) { in IterateRegsForCFrameStatic()
92 cframe.GetVRegValue(regInfo, codeInfo_, calleeStack_.stack.data(), resReg); in IterateRegsForCFrameStatic()
106 auto &cframe = GetCFrame(); in IterateRegsForCFrameDynamic() local
108 if (cframe in IterateRegsForCFrameDynamic()
[all...]
H A Dcframe_iterators.h23 #include "runtime/include/cframe.h"
38 static auto MakeRange(CFrame *cframe) in MakeRange() argument
54 Method *method = cframe->GetMethod(); in MakeRange()
199 static auto MakeRange(CFrame *cframe) in MakeRange() argument
202 Method *method = cframe->GetMethod(); in MakeRange()
390 static auto MakeRange(CFrame *cframe) in MakeRange() argument
402 Span<SlotType const> gprSlots(cframe->GetValuePtrFromSlot(gprStartSlot), GPR_ARGS_MAX); in MakeRange()
414 CFrameDynamicNativeMethodIterator(cframe, gprTaggedStartSlot, gprTaggedEndSlot, stackStartSlot, in MakeRange()
416 CFrameDynamicNativeMethodIterator(cframe, gprTaggedEndSlot, gprTaggedEndSlot, stackEndSlot, stackEndSlot)); in MakeRange()
462 CFrameDynamicNativeMethodIterator(CFrame *cframe, ptrdiff_ argument
[all...]
H A Dstack_walker.h20 #include "runtime/include/cframe.h"
31 ONLY_INLINED, // unwind all inlined frames within single cframe
366 void SetPrevFrame(FrameKind *prevFrameKind, void **prevFrame, CFrameType *cframe);
385 explicit EnvData(const compiler::CodeInfo::VRegList<Allocator> &vregList, const CFrameType &cframe, in EnvData() argument
390 envData_[i] = static_cast<EnvType>(cframe.GetVRegValue<true>(vreg, codeInfo, calleeStack).GetValue()); in EnvData()
/arkcompiler/runtime_core/static_core/runtime/
H A Ddeoptimization.cpp18 #include "include/cframe.h"
88 auto &cframe = stack.GetCFrame(); variable
89 cframe.SetShouldDeoptimize(true);
90 cframe.SetDeoptCodeEntry(stack.GetCompiledCodeEntry());
93 << cframe.GetMethod()->GetFullName();
96 << cframe.GetMethod()->GetFullName();
136 Frame *lastIframe, Frame *iframe, CFrame &cframe) in PrevFrameDeopt()
140 LOG(DEBUG, INTEROP) << "Deoptimize after cframe"; in PrevFrameDeopt()
141 EVENT_DEOPTIMIZATION(std::string(cframe.GetMethod()->GetFullName()), in PrevFrameDeopt()
158 DeoptimizeAfterCFrame(thread, pc, iframe, cframe in PrevFrameDeopt()
135 PrevFrameDeopt(FrameKind prevFrameKind, ManagedThread *thread, StackWalker *stack, const uint8_t *pc, Frame *lastIframe, Frame *iframe, CFrame &cframe) PrevFrameDeopt() argument
188 auto &cframe = stack->GetCFrame(); Deoptimize() local
[all...]
H A Dstack_walker.cpp83 auto &cframe = GetCFrame(); in GetMethod() local
84 if (!cframe.IsNative()) { in GetMethod()
93 *cframe.GetMethod(), panda_file::File::EntityId(std::get<uint32_t>(methodVariant))); in GetMethod()
98 return cframe.GetMethod(); in GetMethod()
118 CFrameType cframe(ptr); in CreateCFrame()
120 if (cframe.GetMethod() == nullptr) { in CreateCFrame()
121 return cframe; in CreateCFrame()
123 if (cframe.IsNativeMethod()) { in CreateCFrame()
124 return cframe; in CreateCFrame()
127 if (cframe in CreateCFrame()
305 auto &cframe = GetCFrame(); SetVRegValue() local
582 auto &cframe = GetCFrame(); ConvertToIFrame() local
[all...]
H A Dosr.cpp136 CFrame cframe(cframePtr); in PrepareOsrEntry()
141 cframe.SetMethod(iframe->GetMethod()); in PrepareOsrEntry()
142 cframe.SetFrameKind(CFrameLayout::FrameKind::OSR); in PrepareOsrEntry()
143 cframe.SetHasFloatRegs(codeInfo.HasFloatRegs()); in PrepareOsrEntry()
155 Span paramSlots(reinterpret_cast<uintptr_t *>(cframe.GetStackArgsStart()), numSlots(GetStackParamsSize(iframe))); in PrepareOsrEntry()
167 cframe.SetVRegValue(vreg, value, nullptr); in PrepareOsrEntry()
/arkcompiler/runtime_core/static_core/runtime/tooling/sampler/
H A Dstack_walker_base.cpp43 CFrameType cframe(ptr); in CreateCFrame()
44 return cframe; in CreateCFrame()
H A Dsampling_profiler.cpp350 CFrame cframe(frameInfo.frame); in ProcessCompiledTopFrame()
351 if (cframe.IsNative()) { in ProcessCompiledTopFrame()
362 // fp is not set yet, so cframe not finished, currently in bridge, previous frame iframe in ProcessCompiledTopFrame()
/arkcompiler/runtime_core/static_core/runtime/mem/refstorage/
H A Dreference_storage.cpp460 auto cframe = pframe.GetCFrame(); in StackReferenceCheck() local
461 if (!cframe.IsNative()) { in StackReferenceCheck()
466 pframe.IterateObjectsWithInfo([&cframe, &stackRefInput, &res](auto &regInfo, [[maybe_unused]] auto &vreg) { in StackReferenceCheck()
467 auto slotTypeRef = cframe.GetValuePtrFromSlot(regInfo.GetValue()); in StackReferenceCheck()

Completed in 7 milliseconds