< prev index next >

src/hotspot/share/c1/c1_LIRGenerator.cpp

Print this page

        

@@ -3066,17 +3066,17 @@
   case vmIntrinsics::_compareAndSetLong:
     do_CompareAndSwap(x, longType);
     break;
 
   case vmIntrinsics::_loadFence :
-    if (os::is_MP()) __ membar_acquire();
+    __ membar_acquire();
     break;
   case vmIntrinsics::_storeFence:
-    if (os::is_MP()) __ membar_release();
+    __ membar_release();
     break;
   case vmIntrinsics::_fullFence :
-    if (os::is_MP()) __ membar();
+    __ membar();
     break;
   case vmIntrinsics::_onSpinWait:
     __ on_spin_wait();
     break;
   case vmIntrinsics::_Reference_get:

@@ -3621,11 +3621,10 @@
   }
   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;

@@ -3633,11 +3632,10 @@
       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) {
< prev index next >