< prev index next >

src/hotspot/cpu/aarch64/gc/shenandoah/shenandoahBarrierSetAssembler_aarch64.cpp

Print this page
rev 55922 : 8228369: Shenandoah: Refactor LRB C1 stubs
rev 55923 : imported patch JDK-8228369-03.patch

*** 618,628 **** // arg0 : object to be resolved __ push_call_clobbered_registers(); __ load_parameter(0, r0); __ mov(lr, CAST_FROM_FN_PTR(address, ShenandoahRuntime::load_reference_barrier)); ! __ blrt(lr, 1, 0, MacroAssembler::ret_type_integral); __ mov(rscratch1, r0); __ pop_call_clobbered_registers(); __ mov(r0, rscratch1); __ epilogue(); --- 618,628 ---- // arg0 : object to be resolved __ push_call_clobbered_registers(); __ load_parameter(0, r0); __ mov(lr, CAST_FROM_FN_PTR(address, ShenandoahRuntime::load_reference_barrier)); ! __ blr(lr); __ mov(rscratch1, r0); __ pop_call_clobbered_registers(); __ mov(r0, rscratch1); __ epilogue();
< prev index next >