src/hotspot/cpu/aarch64/c1_Runtime1_aarch64.cpp
changeset 57565 01bca26734bb
parent 54786 ebf733a324d4
child 58991 90cf1d4e712f
equal deleted inserted replaced
57564:0a8436eda2fa 57565:01bca26734bb
    61   Label retaddr;
    61   Label retaddr;
    62   set_last_Java_frame(sp, rfp, retaddr, rscratch1);
    62   set_last_Java_frame(sp, rfp, retaddr, rscratch1);
    63 
    63 
    64   // do the call
    64   // do the call
    65   lea(rscratch1, RuntimeAddress(entry));
    65   lea(rscratch1, RuntimeAddress(entry));
    66   blrt(rscratch1, args_size + 1, 8, 1);
    66   blr(rscratch1);
    67   bind(retaddr);
    67   bind(retaddr);
    68   int call_offset = offset();
    68   int call_offset = offset();
    69   // verify callee-saved register
    69   // verify callee-saved register
    70 #ifdef ASSERT
    70 #ifdef ASSERT
    71   push(r0, sp);
    71   push(r0, sp);
   536   __ mov(c_rarg0, rthread);
   536   __ mov(c_rarg0, rthread);
   537   Label retaddr;
   537   Label retaddr;
   538   __ set_last_Java_frame(sp, rfp, retaddr, rscratch1);
   538   __ set_last_Java_frame(sp, rfp, retaddr, rscratch1);
   539   // do the call
   539   // do the call
   540   __ lea(rscratch1, RuntimeAddress(target));
   540   __ lea(rscratch1, RuntimeAddress(target));
   541   __ blrt(rscratch1, 1, 0, 1);
   541   __ blr(rscratch1);
   542   __ bind(retaddr);
   542   __ bind(retaddr);
   543   OopMapSet* oop_maps = new OopMapSet();
   543   OopMapSet* oop_maps = new OopMapSet();
   544   oop_maps->add_gc_map(__ offset(), oop_map);
   544   oop_maps->add_gc_map(__ offset(), oop_map);
   545   // verify callee-saved register
   545   // verify callee-saved register
   546 #ifdef ASSERT
   546 #ifdef ASSERT