Home
last modified time | relevance | path

Searched refs:spill (Results 1 – 14 of 14) sorted by relevance

/art/compiler/utils/x86_64/
Djni_macro_assembler_x86_64.cc47 x86_64::X86_64ManagedRegister spill = spill_regs[i].AsX86_64(); in BuildFrame() local
48 if (spill.IsCpuRegister()) { in BuildFrame()
49 __ pushq(spill.AsCpuRegister()); in BuildFrame()
52 cfi().RelOffset(DWARFReg(spill.AsCpuRegister().AsRegister()), 0); in BuildFrame()
65 x86_64::X86_64ManagedRegister spill = spill_regs[i].AsX86_64(); in BuildFrame() local
66 if (spill.IsXmmRegister()) { in BuildFrame()
68 __ movsd(Address(CpuRegister(RSP), offset), spill.AsXmmRegister()); in BuildFrame()
69 cfi().RelOffset(DWARFReg(spill.AsXmmRegister().AsFloatRegister()), offset); in BuildFrame()
79 ManagedRegisterSpill spill = entry_spills.at(i); in BuildFrame() local
80 if (spill.AsX86_64().IsCpuRegister()) { in BuildFrame()
[all …]
Dassembler_x86_64_test.cc1965 ManagedRegisterSpill spill(ManagedFromCpu(x86_64::RAX), 8, 0); in buildframe_test_fn() local
1966 entry_spills.push_back(spill); in buildframe_test_fn()
/art/compiler/utils/
Dmanaged_register.h122 ManagedRegisterSpill spill(x); in push_back()
123 std::vector<ManagedRegisterSpill>::push_back(spill); in push_back()
127 ManagedRegisterSpill spill(x, size); in push_back()
128 std::vector<ManagedRegisterSpill>::push_back(spill); in push_back()
/art/compiler/utils/x86/
Djni_macro_assembler_x86.cc53 Register spill = spill_regs[i].AsX86().AsCpuRegister(); in BuildFrame() local
54 __ pushl(spill); in BuildFrame()
57 cfi().RelOffset(DWARFReg(spill), 0); in BuildFrame()
71 ManagedRegisterSpill spill = entry_spills.at(i); in BuildFrame() local
72 if (spill.AsX86().IsCpuRegister()) { in BuildFrame()
73 int offset = frame_size + spill.getSpillOffset(); in BuildFrame()
74 __ movl(Address(ESP, offset), spill.AsX86().AsCpuRegister()); in BuildFrame()
76 DCHECK(spill.AsX86().IsXmmRegister()); in BuildFrame()
77 if (spill.getSize() == 8) { in BuildFrame()
78 __ movsd(Address(ESP, frame_size + spill.getSpillOffset()), spill.AsX86().AsXmmRegister()); in BuildFrame()
[all …]
/art/runtime/arch/arm/
Djni_entrypoints_arm.S24 push {r0, r1, r2, r3, lr} @ spill regs
/art/compiler/jni/quick/x86/
Dcalling_convention_x86.cc161 ManagedRegisterSpill spill(in_reg, size, spill_offset); in EntrySpills() local
162 entry_spills_.push_back(spill); in EntrySpills()
/art/compiler/jni/quick/x86_64/
Dcalling_convention_x86_64.cc165 ManagedRegisterSpill spill(in_reg, size, spill_offset); in EntrySpills() local
166 entry_spills_.push_back(spill); in EntrySpills()
/art/test/557-checker-ref-equivalent/smali/
DTestCase.smali38 # broke the invariant of not sharing the same spill slot between those two
/art/test/510-checker-try-catch/smali/
DRuntime.smali387 # These values were forced to spill by an always-throwing try/catch after their
409 # Insert a try/catch to force v1,v2,v3 to spill.
436 # These values were forced to spill by an always-throwing try/catch after their
459 # Insert a try/catch to force (v2, v3), (v4, v5), (v6, v7) to spill.
/art/compiler/utils/arm/
Djni_macro_assembler_arm_vixl.cc103 ManagedRegisterSpill spill = entry_spills.at(i); in BuildFrame() local
104 offset += spill.getSize(); in BuildFrame()
/art/compiler/utils/arm64/
Djni_macro_assembler_arm64.cc727 ManagedRegisterSpill spill = entry_spills.at(i); in BuildFrame() local
728 offset += spill.getSize(); in BuildFrame()
/art/compiler/utils/mips64/
Dassembler_mips64.cc3113 ManagedRegisterSpill spill = entry_spills.at(i); in BuildFrame() local
3114 int32_t size = spill.getSize(); in BuildFrame()
/art/compiler/utils/mips/
Dassembler_mips.cc4651 ManagedRegisterSpill spill = entry_spills.at(i); in BuildFrame() local
4652 offset += spill.getSize(); in BuildFrame()
/art/runtime/arch/mips/
Dquick_entrypoints_mips.S924 addiu $sp, $sp, -SPILL_SIZE # spill s0, s1, fp, ra and gp