< prev index next >

src/hotspot/cpu/arm/templateTable_arm.cpp

Print this page
rev 49521 : [mq]: heap8

*** 4396,4406 **** const Register Rtlab_top = R1_tmp; const Register Rtlab_end = R2_tmp; assert_different_registers(Robj, Rsize, Rklass, Rtlab_top, Rtlab_end); __ ldr(Robj, Address(Rthread, JavaThread::tlab_top_offset())); ! __ ldr(Rtlab_end, Address(Rthread, in_bytes(JavaThread::tlab_end_offset()))); __ add(Rtlab_top, Robj, Rsize); __ cmp(Rtlab_top, Rtlab_end); __ b(slow_case, hi); __ str(Rtlab_top, Address(Rthread, JavaThread::tlab_top_offset())); if (ZeroTLAB) { --- 4396,4406 ---- const Register Rtlab_top = R1_tmp; const Register Rtlab_end = R2_tmp; assert_different_registers(Robj, Rsize, Rklass, Rtlab_top, Rtlab_end); __ ldr(Robj, Address(Rthread, JavaThread::tlab_top_offset())); ! __ ldr(Rtlab_end, Address(Rthread, in_bytes(JavaThread::tlab_current_end_offset()))); __ add(Rtlab_top, Robj, Rsize); __ cmp(Rtlab_top, Rtlab_end); __ b(slow_case, hi); __ str(Rtlab_top, Address(Rthread, JavaThread::tlab_top_offset())); if (ZeroTLAB) {
< prev index next >