< prev index next >

src/hotspot/cpu/x86/c1_LIRAssembler_x86.cpp

Print this page
rev 50307 : [mq]: cont

*** 219,228 **** --- 219,245 ---- } else { ShouldNotReachHere(); } } + void LIR_Assembler::getfp(LIR_Opr opr) { + __ lea(opr->as_register_lo(), Address(rsp, initial_frame_size_in_bytes() + wordSize)); // + wordSize seems to be required to handle the push rbp before the sub of rsp + } + + void LIR_Assembler::getsp(LIR_Opr opr) { + __ movptr(opr->as_register_lo(), rsp); + } + + #if 0 + void LIR_Assembler::getpc(LIR_Opr opr) { + const char *name + "cont_getPC"; + address entry = StubRoutines::cont_getPC(); + __ call_VM_leaf(entry, 0); + __ movptr(opr->as_register_lo(), rax); + } + #endif + bool LIR_Assembler::is_literal_address(LIR_Address* addr) { return addr->base()->is_illegal() && addr->index()->is_illegal(); } //-------------------------------------------
< prev index next >