< prev index next >

src/hotspot/cpu/aarch64/c1_Runtime1_aarch64.cpp

Print this page

        

*** 61,71 **** Label retaddr; set_last_Java_frame(sp, rfp, retaddr, rscratch1); // do the call lea(rscratch1, RuntimeAddress(entry)); ! blr(rscratch1); bind(retaddr); int call_offset = offset(); // verify callee-saved register #ifdef ASSERT push(r0, sp); --- 61,71 ---- Label retaddr; set_last_Java_frame(sp, rfp, retaddr, rscratch1); // do the call lea(rscratch1, RuntimeAddress(entry)); ! blrt(rscratch1, args_size + 1, 8, 1); bind(retaddr); int call_offset = offset(); // verify callee-saved register #ifdef ASSERT push(r0, sp);
*** 536,546 **** __ mov(c_rarg0, rthread); Label retaddr; __ set_last_Java_frame(sp, rfp, retaddr, rscratch1); // do the call __ lea(rscratch1, RuntimeAddress(target)); ! __ blr(rscratch1); __ bind(retaddr); OopMapSet* oop_maps = new OopMapSet(); oop_maps->add_gc_map(__ offset(), oop_map); // verify callee-saved register #ifdef ASSERT --- 536,546 ---- __ mov(c_rarg0, rthread); Label retaddr; __ set_last_Java_frame(sp, rfp, retaddr, rscratch1); // do the call __ lea(rscratch1, RuntimeAddress(target)); ! __ blrt(rscratch1, 1, 0, 1); __ bind(retaddr); OopMapSet* oop_maps = new OopMapSet(); oop_maps->add_gc_map(__ offset(), oop_map); // verify callee-saved register #ifdef ASSERT
< prev index next >