Searched refs:spill (Results 1 - 12 of 12) sorted by relevance

/art/compiler/utils/
H A Dmanaged_register.h119 ManagedRegisterSpill spill(__x);
120 std::vector<ManagedRegisterSpill>::push_back(spill);
124 ManagedRegisterSpill spill(__x, __size);
125 std::vector<ManagedRegisterSpill>::push_back(spill);
/art/runtime/arch/arm/
H A Djni_entrypoints_arm.S24 push {r0, r1, r2, r3, lr} @ spill regs
H A Dquick_entrypoints_arm.S387 push {r4, r5, r6, r7, r8, r9, r10, r11, lr} @ spill regs
439 pop {r4, r5, r6, r7, r8, r9, r10, r11, pc} @ restore spill regs
/art/compiler/jni/quick/x86/
H A Dcalling_convention_x86.cc126 // We spill the argument registers on X86 to free them up for scratch use, we then assume
136 ManagedRegisterSpill spill(in_reg, size, spill_offset);
137 entry_spills_.push_back(spill);
142 // We have to spill the second half of the long.
187 // Plus return value spill area size
/art/compiler/jni/quick/x86_64/
H A Dcalling_convention_x86_64.cc106 // We spill the argument registers on X86 to free them up for scratch use, we then assume
115 ManagedRegisterSpill spill(in_reg, size, spill_offset);
116 entry_spills_.push_back(spill);
156 // Plus return value spill area size
/art/compiler/utils/x86_64/
H A Dassembler_x86_64.cc2365 x86_64::X86_64ManagedRegister spill = spill_regs.at(i).AsX86_64(); local
2366 if (spill.IsCpuRegister()) {
2367 pushq(spill.AsCpuRegister());
2370 cfi_.RelOffset(DWARFReg(spill.AsCpuRegister().AsRegister()), 0);
2380 // spill xmms
2383 x86_64::X86_64ManagedRegister spill = spill_regs.at(i).AsX86_64(); local
2384 if (spill.IsXmmRegister()) {
2386 movsd(Address(CpuRegister(RSP), offset), spill.AsXmmRegister());
2387 cfi_.RelOffset(DWARFReg(spill.AsXmmRegister().AsFloatRegister()), offset);
2396 ManagedRegisterSpill spill local
2424 x86_64::X86_64ManagedRegister spill = spill_regs.at(i).AsX86_64(); local
2437 x86_64::X86_64ManagedRegister spill = spill_regs.at(i).AsX86_64(); local
[all...]
H A Dassembler_x86_64_test.cc1100 // TODO: more interesting spill registers / entry spills.
1102 // Two random spill regs.
1109 ManagedRegisterSpill spill(ManagedFromCpu(x86_64::RAX), 8, 0);
1110 entry_spills.push_back(spill);
1145 // TODO: more interesting spill registers / entry spills.
1147 // Two random spill regs.
1160 // 2) Pop spill regs.
/art/compiler/utils/x86/
H A Dassembler_x86.cc1719 Register spill = spill_regs.at(i).AsX86().AsCpuRegister(); local
1720 pushl(spill);
1723 cfi_.RelOffset(DWARFReg(spill), 0);
1737 ManagedRegisterSpill spill = entry_spills.at(i); local
1738 if (spill.AsX86().IsCpuRegister()) {
1739 int offset = frame_size + spill.getSpillOffset();
1740 movl(Address(ESP, offset), spill.AsX86().AsCpuRegister());
1742 DCHECK(spill.AsX86().IsXmmRegister());
1743 if (spill.getSize() == 8) {
1744 movsd(Address(ESP, frame_size + spill
1761 Register spill = spill_regs.at(i).AsX86().AsCpuRegister(); local
[all...]
/art/compiler/utils/arm/
H A Dassembler_arm.cc423 ManagedRegisterSpill spill = entry_spills.at(i);
424 offset += spill.getSize();
/art/compiler/utils/arm64/
H A Dassembler_arm64.cc734 ManagedRegisterSpill spill = entry_spills.at(i); local
735 offset += spill.getSize();
/art/compiler/utils/mips64/
H A Dassembler_mips64.cc1097 ManagedRegisterSpill spill = entry_spills.at(i); local
1098 int32_t size = spill.getSize();
/art/runtime/arch/mips/
H A Dquick_entrypoints_mips.S503 addiu $sp, $sp, -16 # spill s0, s1, fp, ra

Completed in 142 milliseconds