< prev index next >

src/hotspot/cpu/aarch64/templateTable_aarch64.cpp

Print this page
rev 51202 : 8205523: Explicit barriers for interpreter

*** 3838,3847 **** --- 3838,3849 ---- transition(atos, vtos); // check for NULL object __ null_check(r0); + __ resolve(IS_NOT_NULL, r0); + const Address monitor_block_top( rfp, frame::interpreter_frame_monitor_block_top_offset * wordSize); const Address monitor_block_bot( rfp, frame::interpreter_frame_initial_sp_offset * wordSize); const int entry_size = frame::interpreter_frame_monitor_size() * wordSize;
*** 3937,3946 **** --- 3939,3950 ---- transition(atos, vtos); // check for NULL object __ null_check(r0); + __ resolve(IS_NOT_NULL, r0); + const Address monitor_block_top( rfp, frame::interpreter_frame_monitor_block_top_offset * wordSize); const Address monitor_block_bot( rfp, frame::interpreter_frame_initial_sp_offset * wordSize); const int entry_size = frame::interpreter_frame_monitor_size() * wordSize;
< prev index next >