Searched defs:frame_size (Results 1 - 13 of 13) sorted by relevance

/art/runtime/arch/
H A Dcontext.h42 static uintptr_t* CalleeSaveAddress(uint8_t* frame, int num, size_t frame_size) { argument
44 uint8_t* save_addr = frame + frame_size - ((num + 1) * sizeof(void*));
/art/compiler/optimizing/
H A Doptimizing_cfi_test.cc59 const int frame_size = 64; local
82 code_gen_->SetFrameSize(frame_size);
H A Dcode_generator_arm64.cc1013 int frame_size = GetFrameSize(); local
1015 // sp[frame_size - 8] : lr.
1020 __ Str(kArtMethodRegister, MemOperand(sp, -frame_size, PreIndex));
1021 GetAssembler()->cfi().AdjustCFAOffset(frame_size);
1023 frame_size - GetCoreSpillSize());
1025 frame_size - FrameEntrySpillSize());
1033 int frame_size = GetFrameSize(); local
1035 frame_size - FrameEntrySpillSize());
1037 frame_size - GetCoreSpillSize());
1038 __ Drop(frame_size);
[all...]
/art/compiler/jni/quick/
H A Djni_compiler.cc52 size_t frame_size, size_t out_arg_size);
114 const size_t frame_size(main_jni_conv->FrameSize());
116 __ BuildFrame(frame_size, mr_conv->MethodRegister(), callee_save_regs, mr_conv->EntrySpills());
117 DCHECK_EQ(jni_asm->cfi().GetCurrentCFAOffset(), static_cast<int>(frame_size));
120 mr_conv->ResetIterator(FrameOffset(frame_size));
148 CHECK_LT(handle_scope_offset.Uint32Value(), frame_size);
167 CHECK_LT(handle_scope_offset.Uint32Value(), frame_size);
300 mr_conv->ResetIterator(FrameOffset(frame_size + main_out_arg_size));
311 mr_conv->ResetIterator(FrameOffset(frame_size + main_out_arg_size));
322 CopyParameter(jni_asm.get(), mr_conv.get(), main_jni_conv.get(), frame_size, main_out_arg_siz
504 CopyParameter(Assembler* jni_asm, ManagedRuntimeCallingConvention* mr_conv, JniCallingConvention* jni_conv, size_t frame_size, size_t out_arg_size) argument
[all...]
/art/compiler/utils/x86_64/
H A Dassembler_x86_64_test.cc1516 size_t frame_size = 10 * kStackAlignment; local
1525 ssize_t displacement = static_cast<ssize_t>(frame_size) - (spill_regs.size() * 8 + 8);
1530 str << "movq %rax, " << frame_size + 0 << "(%rsp)\n"; local
1531 str << "movq %rbx, " << frame_size + 8 << "(%rsp)\n"; local
1532 str << "movsd %xmm1, " << frame_size + 16 << "(%rsp)\n"; local
1550 size_t frame_size = 10 * kStackAlignment; local
1556 ssize_t displacement = static_cast<ssize_t>(frame_size) - spill_regs.size() * 8 - 8;
H A Dassembler_x86_64.cc2641 void X86_64Assembler::BuildFrame(size_t frame_size, ManagedRegister method_reg, argument
2646 CHECK_ALIGNED(frame_size, kStackAlignment);
2658 int64_t rest_of_frame = static_cast<int64_t>(frame_size)
2683 movq(Address(CpuRegister(RSP), frame_size + spill.getSpillOffset()),
2687 movl(Address(CpuRegister(RSP), frame_size + spill.getSpillOffset()), spill.AsX86_64().AsCpuRegister());
2691 movsd(Address(CpuRegister(RSP), frame_size + spill.getSpillOffset()), spill.AsX86_64().AsXmmRegister());
2694 movss(Address(CpuRegister(RSP), frame_size + spill.getSpillOffset()), spill.AsX86_64().AsXmmRegister());
2700 void X86_64Assembler::RemoveFrame(size_t frame_size, argument
2702 CHECK_ALIGNED(frame_size, kStackAlignment);
2706 int64_t offset = static_cast<int64_t>(frame_size)
[all...]
/art/runtime/jit/
H A Djit.cc424 size_t frame_size = 0; local
459 frame_size = osr_method->GetFrameSizeInBytes();
465 memory = reinterpret_cast<void**>(malloc(frame_size));
467 memset(memory, 0, frame_size);
497 DCHECK_LT(slot_offset, static_cast<int32_t>(frame_size));
515 frame_size,
/art/compiler/utils/arm64/
H A Dassembler_arm64.cc686 void Arm64Assembler::BuildFrame(size_t frame_size, ManagedRegister method_reg, argument
705 DCHECK_ALIGNED(frame_size, kStackAlignment);
706 DCHECK_GE(frame_size, core_reg_size + fp_reg_size + kArm64PointerSize);
707 IncreaseFrameSize(frame_size);
710 SpillRegisters(core_reg_list, frame_size - core_reg_size);
711 SpillRegisters(fp_reg_list, frame_size - core_reg_size - fp_reg_size);
720 int32_t offset = frame_size + kArm64PointerSize;
743 void Arm64Assembler::RemoveFrame(size_t frame_size, argument
762 DCHECK_GE(frame_size, core_reg_size + fp_reg_size + kArm64PointerSize);
763 DCHECK_ALIGNED(frame_size, kStackAlignmen
[all...]
/art/runtime/
H A Dstack.cc696 size_t frame_size = GetCurrentQuickFrameInfo().FrameSizeInBytes(); local
697 CHECK_NE(frame_size, 0u);
706 CHECK_LE(frame_size, kMaxExpectedFrameSize) << PrettyMethod(method);
708 CHECK_LT(return_pc_offset, frame_size);
766 size_t frame_size = RoundUp( local
769 return QuickMethodFrameInfo(frame_size, callee_info.CoreSpillMask(), callee_info.FpSpillMask());
829 size_t frame_size = frame_info.FrameSizeInBytes(); local
830 size_t return_pc_offset = frame_size - sizeof(void*);
866 uint8_t* next_frame = reinterpret_cast<uint8_t*>(cur_quick_frame_) + frame_size;
870 LOG(INFO) << PrettyMethod(method) << "@" << method << " size=" << frame_size
915 GetVRegOffsetFromQuickCode(const DexFile::CodeItem* code_item, uint32_t core_spills, uint32_t fp_spills, size_t frame_size, int reg, InstructionSet isa) argument
[all...]
H A Dstack.h140 size_t frame_size = ShadowFrame::ComputeSize(num_vregs); \
141 void* alloca_mem = alloca(frame_size); \
662 uint32_t core_spills, uint32_t fp_spills, size_t frame_size,
665 code_item, core_spills, fp_spills, frame_size, vreg, kRuntimeISA);
726 size_t frame_size, int reg, InstructionSet isa);
660 GetVRegAddrFromQuickCode(ArtMethod** cur_quick_frame, const DexFile::CodeItem* code_item, uint32_t core_spills, uint32_t fp_spills, size_t frame_size, uint16_t vreg) const argument
/art/compiler/utils/x86/
H A Dassembler_x86.cc1927 void X86Assembler::BuildFrame(size_t frame_size, ManagedRegister method_reg, argument
1932 CHECK_ALIGNED(frame_size, kStackAlignment);
1943 int32_t adjust = frame_size - gpr_count * kFramePointerSize -
1950 DCHECK_EQ(static_cast<size_t>(cfi_.GetCurrentCFAOffset()), frame_size); local
1955 int offset = frame_size + spill.getSpillOffset();
1960 movsd(Address(ESP, frame_size + spill.getSpillOffset()), spill.AsX86().AsXmmRegister());
1963 movss(Address(ESP, frame_size + spill.getSpillOffset()), spill.AsX86().AsXmmRegister());
1969 void X86Assembler::RemoveFrame(size_t frame_size, const std::vector<ManagedRegister>& spill_regs) { argument
1970 CHECK_ALIGNED(frame_size, kStackAlignment);
1973 int adjust = frame_size
[all...]
/art/compiler/utils/mips/
H A Dassembler_mips.cc2441 void MipsAssembler::BuildFrame(size_t frame_size, ManagedRegister method_reg, argument
2444 CHECK_ALIGNED(frame_size, kStackAlignment);
2448 IncreaseFrameSize(frame_size);
2451 int stack_offset = frame_size - kFramePointerSize;
2465 int32_t offset = frame_size + kFramePointerSize;
2484 void MipsAssembler::RemoveFrame(size_t frame_size, argument
2486 CHECK_ALIGNED(frame_size, kStackAlignment);
2491 int stack_offset = frame_size - (callee_save_regs.size() * kFramePointerSize) - kFramePointerSize;
2502 DecreaseFrameSize(frame_size);
2510 cfi_.DefCFAOffset(frame_size);
[all...]
/art/compiler/utils/mips64/
H A Dassembler_mips64.cc1980 void Mips64Assembler::BuildFrame(size_t frame_size, ManagedRegister method_reg, argument
1983 CHECK_ALIGNED(frame_size, kStackAlignment);
1987 IncreaseFrameSize(frame_size);
1990 int stack_offset = frame_size - kFramePointerSize;
2004 int32_t offset = frame_size + kFramePointerSize;
2024 void Mips64Assembler::RemoveFrame(size_t frame_size, argument
2026 CHECK_ALIGNED(frame_size, kStackAlignment);
2031 int stack_offset = frame_size - (callee_save_regs.size() * kFramePointerSize) - kFramePointerSize;
2042 DecreaseFrameSize(frame_size);
2050 cfi_.DefCFAOffset(frame_size);
[all...]

Completed in 629 milliseconds