< prev index next >

src/hotspot/share/c1/c1_LIRGenerator.cpp

Print this page

        

*** 3066,3082 **** case vmIntrinsics::_compareAndSetLong: do_CompareAndSwap(x, longType); break; case vmIntrinsics::_loadFence : ! if (os::is_MP()) __ membar_acquire(); break; case vmIntrinsics::_storeFence: ! if (os::is_MP()) __ membar_release(); break; case vmIntrinsics::_fullFence : ! if (os::is_MP()) __ membar(); break; case vmIntrinsics::_onSpinWait: __ on_spin_wait(); break; case vmIntrinsics::_Reference_get: --- 3066,3082 ---- case vmIntrinsics::_compareAndSetLong: do_CompareAndSwap(x, longType); break; case vmIntrinsics::_loadFence : ! __ membar_acquire(); break; case vmIntrinsics::_storeFence: ! __ membar_release(); break; case vmIntrinsics::_fullFence : ! __ membar(); break; case vmIntrinsics::_onSpinWait: __ on_spin_wait(); break; case vmIntrinsics::_Reference_get:
*** 3621,3631 **** } return result; } void LIRGenerator::do_MemBar(MemBar* x) { - if (os::is_MP()) { LIR_Code code = x->code(); switch(code) { case lir_membar_acquire : __ membar_acquire(); break; case lir_membar_release : __ membar_release(); break; case lir_membar : __ membar(); break; --- 3621,3630 ----
*** 3633,3643 **** case lir_membar_storestore: __ membar_storestore(); break; case lir_membar_loadstore : __ membar_loadstore(); break; case lir_membar_storeload : __ membar_storeload(); break; default : ShouldNotReachHere(); break; } - } } LIR_Opr LIRGenerator::mask_boolean(LIR_Opr array, LIR_Opr value, CodeEmitInfo*& null_check_info) { LIR_Opr value_fixed = rlock_byte(T_BYTE); if (TwoOperandLIRForm) { --- 3632,3641 ----
< prev index next >