src/hotspot/cpu/aarch64/templateInterpreterGenerator_aarch64.cpp
changeset 55504 b7f68ddec66f
parent 53967 2bd3e05d4c6f
child 57565 01bca26734bb
child 57616 76a82db7181a
equal deleted inserted replaced
55503:688f985f29c3 55504:b7f68ddec66f
   884   } else {
   884   } else {
   885     __ stp(zr, rmethod, Address(sp, 6 * wordSize));        // save Method* (no mdp)
   885     __ stp(zr, rmethod, Address(sp, 6 * wordSize));        // save Method* (no mdp)
   886   }
   886   }
   887 
   887 
   888   // Get mirror and store it in the frame as GC root for this Method*
   888   // Get mirror and store it in the frame as GC root for this Method*
   889   __ load_mirror(rscratch1, rmethod);
   889   __ load_mirror(r10, rmethod);
   890   __ stp(rscratch1, zr, Address(sp, 4 * wordSize));
   890   __ stp(r10, zr, Address(sp, 4 * wordSize));
   891 
   891 
   892   __ ldr(rcpool, Address(rmethod, Method::const_offset()));
   892   __ ldr(rcpool, Address(rmethod, Method::const_offset()));
   893   __ ldr(rcpool, Address(rcpool, ConstMethod::constants_offset()));
   893   __ ldr(rcpool, Address(rcpool, ConstMethod::constants_offset()));
   894   __ ldr(rcpool, Address(rcpool, ConstantPool::cache_offset_in_bytes()));
   894   __ ldr(rcpool, Address(rcpool, ConstantPool::cache_offset_in_bytes()));
   895   __ stp(rlocals, rcpool, Address(sp, 2 * wordSize));
   895   __ stp(rlocals, rcpool, Address(sp, 2 * wordSize));