Home
last modified time | relevance | path

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

/arkcompiler/runtime_core/libpandabase/tests/
Dcframe_layout_test.cpp25 CFrameLayout cfl1(Arch::AARCH64, 4U);
28 CFrameLayout cfl2(Arch::X86_64, 0U);
31 CFrameLayout cfl3(Arch::AARCH32, 2U);
34 CFrameLayout cfl4(Arch::AARCH32, 1U);
37 CFrameLayout cfl5(Arch::X86, 5U);
/arkcompiler/runtime_core/libpandabase/utils/
Dcframe_layout.h64 class CFrameLayout {
66 constexpr CFrameLayout(Arch arch, size_t spills_count) in CFrameLayout() function
70 ~CFrameLayout() = default;
71 DEFAULT_COPY_SEMANTIC(CFrameLayout);
72 DEFAULT_MOVE_SEMANTIC(CFrameLayout);
201 return GetSpillOffset<CFrameLayout::SP, CFrameLayout::BYTES>(spill_slot); in GetSpillOffsetFromSpInBytes()
286 return GetOffset<CFrameLayout::FP, CFrameLayout::BYTES>(GetOsrFpLrSlot()); in GetOsrFpLrOffset()
324 static_assert(CFrameLayout::GetLocalsCount() >= 2U);
325 static_assert(CFrameLayout::GetFpLrSlotsCount() == 2U);
348 using CFrameReturnAddr = CFrameLayout::LrSlot;
[all …]
/arkcompiler/runtime_core/docs/
Druntime-compiled_code-interaction.md143 Panda contains special class for getting cframe layout: `class CFrameLayout`. Everything related to…
/arkcompiler/runtime_core/compiler/tests/aarch32/
Dencoder32_test.cpp2834 … fl.GetFrameSize<CFrameLayout::BYTES>() + std::get<uint8_t>(par) * fl.GetSlotSize()); in TestParam()