< prev index next >

src/hotspot/cpu/x86/c1_MacroAssembler_x86.cpp

BarrierSetC1

*** 354,363 **** --- 354,372 ---- if (C1Breakpoint)int3(); // build frame verify_FPU(0, "method_entry"); } + void C1_MacroAssembler::load_parameter(int offset_in_words, Register reg) { + // rbp, + 0: link + // + 1: return address + // + 2: argument with offset 0 + // + 3: argument with offset 1 + // + 4: ... + + movptr(reg, Address(rbp, (offset_in_words + 2) * BytesPerWord)); + } #ifndef PRODUCT void C1_MacroAssembler::verify_stack_oop(int stack_offset) { if (!VerifyOops) return;
< prev index next >