Searched refs:frame_info (Results 1 - 11 of 11) sorted by last modified time

/art/runtime/arch/
H A Darch_test.cc43 QuickMethodFrameInfo frame_info = save_method->GetQuickFrameInfo(); variable
44 EXPECT_EQ(frame_info.FrameSizeInBytes(), save_size) << "Expected and real size differs for "
45 << type << " core spills=" << std::hex << frame_info.CoreSpillMask() << " fp spills="
46 << frame_info.FpSpillMask() << std::dec;
/art/runtime/arch/arm/
H A Dcontext_arm.cc40 const QuickMethodFrameInfo frame_info = method->GetQuickFrameInfo(); local
44 uint32_t core_regs = frame_info.CoreSpillMask();
47 gprs_[core_reg] = fr.CalleeSaveAddress(spill_pos, frame_info.FrameSizeInBytes());
50 DCHECK_EQ(spill_pos, POPCOUNT(frame_info.CoreSpillMask()));
53 for (uint32_t fp_reg : HighToLowBits(frame_info.FpSpillMask())) {
54 fprs_[fp_reg] = fr.CalleeSaveAddress(spill_pos, frame_info.FrameSizeInBytes());
57 DCHECK_EQ(spill_pos, POPCOUNT(frame_info.CoreSpillMask()) + POPCOUNT(frame_info.FpSpillMask()));
/art/runtime/arch/arm64/
H A Dcontext_arm64.cc42 const QuickMethodFrameInfo frame_info = method->GetQuickFrameInfo(); local
46 for (uint32_t core_reg : HighToLowBits(frame_info.CoreSpillMask())) {
47 gprs_[core_reg] = fr.CalleeSaveAddress(spill_pos, frame_info.FrameSizeInBytes());
50 DCHECK_EQ(spill_pos, POPCOUNT(frame_info.CoreSpillMask()));
53 for (uint32_t fp_reg : HighToLowBits(frame_info.FpSpillMask())) {
54 fprs_[fp_reg] = fr.CalleeSaveAddress(spill_pos, frame_info.FrameSizeInBytes());
57 DCHECK_EQ(spill_pos, POPCOUNT(frame_info.CoreSpillMask()) + POPCOUNT(frame_info.FpSpillMask()));
/art/runtime/arch/mips/
H A Dcontext_mips.cc40 const QuickMethodFrameInfo frame_info = method->GetQuickFrameInfo(); local
44 for (uint32_t core_reg : HighToLowBits(frame_info.CoreSpillMask())) {
45 gprs_[core_reg] = fr.CalleeSaveAddress(spill_pos, frame_info.FrameSizeInBytes());
48 DCHECK_EQ(spill_pos, POPCOUNT(frame_info.CoreSpillMask()));
51 for (uint32_t fp_reg : HighToLowBits(frame_info.FpSpillMask())) {
52 fprs_[fp_reg] = fr.CalleeSaveAddress(spill_pos, frame_info.FrameSizeInBytes());
55 DCHECK_EQ(spill_pos, POPCOUNT(frame_info.CoreSpillMask()) + POPCOUNT(frame_info.FpSpillMask()));
/art/runtime/arch/mips64/
H A Dcontext_mips64.cc40 const QuickMethodFrameInfo frame_info = method->GetQuickFrameInfo(); local
44 for (uint32_t core_reg : HighToLowBits(frame_info.CoreSpillMask())) {
45 gprs_[core_reg] = fr.CalleeSaveAddress(spill_pos, frame_info.FrameSizeInBytes());
48 DCHECK_EQ(spill_pos, POPCOUNT(frame_info.CoreSpillMask()));
51 for (uint32_t fp_reg : HighToLowBits(frame_info.FpSpillMask())) {
52 fprs_[fp_reg] = fr.CalleeSaveAddress(spill_pos, frame_info.FrameSizeInBytes());
55 DCHECK_EQ(spill_pos, POPCOUNT(frame_info.CoreSpillMask()) + POPCOUNT(frame_info.FpSpillMask()));
/art/runtime/arch/x86/
H A Dcontext_x86.cc39 const QuickMethodFrameInfo frame_info = method->GetQuickFrameInfo(); local
44 frame_info.CoreSpillMask() & ~(static_cast<uint32_t>(-1) << kNumberOfCpuRegisters);
45 DCHECK_EQ(1, POPCOUNT(frame_info.CoreSpillMask() & ~core_regs)); // Return address spill.
47 gprs_[core_reg] = fr.CalleeSaveAddress(spill_pos, frame_info.FrameSizeInBytes());
50 DCHECK_EQ(spill_pos, POPCOUNT(frame_info.CoreSpillMask()) - 1);
53 uint32_t fp_regs = frame_info.FpSpillMask();
58 fr.CalleeSaveAddress(spill_pos + 1, frame_info.FrameSizeInBytes()));
60 fr.CalleeSaveAddress(spill_pos, frame_info.FrameSizeInBytes()));
64 POPCOUNT(frame_info.CoreSpillMask()) - 1 + 2 * POPCOUNT(frame_info
[all...]
/art/runtime/arch/x86_64/
H A Dcontext_x86_64.cc39 const QuickMethodFrameInfo frame_info = method->GetQuickFrameInfo(); local
44 frame_info.CoreSpillMask() & ~(static_cast<uint32_t>(-1) << kNumberOfCpuRegisters);
45 DCHECK_EQ(1, POPCOUNT(frame_info.CoreSpillMask() & ~core_regs)); // Return address spill.
47 gprs_[core_reg] = fr.CalleeSaveAddress(spill_pos, frame_info.FrameSizeInBytes());
50 DCHECK_EQ(spill_pos, POPCOUNT(frame_info.CoreSpillMask()) - 1);
53 uint32_t fp_regs = frame_info.FpSpillMask();
57 fr.CalleeSaveAddress(spill_pos, frame_info.FrameSizeInBytes()));
61 POPCOUNT(frame_info.CoreSpillMask()) - 1 + POPCOUNT(frame_info.FpSpillMask()));
/art/runtime/entrypoints/quick/
H A Dquick_trampoline_entrypoints_test.cc53 QuickMethodFrameInfo frame_info = save_method->GetQuickFrameInfo(); variable
54 EXPECT_EQ(frame_info.FrameSizeInBytes(), save_size) << "Expected and real size differs for "
55 << type << " core spills=" << std::hex << frame_info.CoreSpillMask() << " fp spills="
56 << frame_info.FpSpillMask() << std::dec << " ISA " << isa;
62 QuickMethodFrameInfo frame_info = save_method->GetQuickFrameInfo(); variable
65 << " core spills=" << std::hex << frame_info.CoreSpillMask()
66 << " fp spills=" << frame_info.FpSpillMask() << std::dec << " ISA " << isa;
/art/runtime/
H A Dexception_test.cc172 QuickMethodFrameInfo frame_info = save_method->GetQuickFrameInfo(); local
184 for (size_t i = 0; i < frame_info.FrameSizeInBytes() - 2 * sizeof(uintptr_t);
H A Dstack.cc212 QuickMethodFrameInfo frame_info = m->GetQuickFrameInfo(code_pointer); local
217 uint32_t spill_mask = is_float ? frame_info.FpSpillMask() : frame_info.CoreSpillMask();
224 *val = *GetVRegAddrFromQuickCode(cur_quick_frame_, code_item, frame_info.CoreSpillMask(),
225 frame_info.FpSpillMask(), frame_info.FrameSizeInBytes(), vreg);
324 QuickMethodFrameInfo frame_info = m->GetQuickFrameInfo(code_pointer); local
330 uint32_t spill_mask = is_float ? frame_info.FpSpillMask() : frame_info.CoreSpillMask();
339 cur_quick_frame_, code_item, frame_info
401 QuickMethodFrameInfo frame_info = m->GetQuickFrameInfo(code_pointer); local
481 QuickMethodFrameInfo frame_info = m->GetQuickFrameInfo(code_pointer); local
[all...]
H A Dthread.cc2373 QuickMethodFrameInfo frame_info = m->GetQuickFrameInfo(code_pointer); local
2381 int vmap_reg = vmap_table.ComputeRegister(frame_info.CoreSpillMask(), vmap_offset,
2392 cur_quick_frame, code_item, frame_info.CoreSpillMask(),
2393 frame_info.FpSpillMask(), frame_info.FrameSizeInBytes(), reg));

Completed in 123 milliseconds