hotspot/src/share/vm/c1/c1_LIRGenerator.cpp
changeset 14832 61b025224ac9
parent 13969 d2a189b83b87
child 15482 470d0b0c09f1
equal deleted inserted replaced
14831:84828ee2a91c 14832:61b025224ac9
  2975     break;
  2975     break;
  2976   case vmIntrinsics::_compareAndSwapLong:
  2976   case vmIntrinsics::_compareAndSwapLong:
  2977     do_CompareAndSwap(x, longType);
  2977     do_CompareAndSwap(x, longType);
  2978     break;
  2978     break;
  2979 
  2979 
       
  2980   case vmIntrinsics::_loadFence :
       
  2981     if (os::is_MP()) __ membar_acquire();
       
  2982     break;
       
  2983   case vmIntrinsics::_storeFence:
       
  2984     if (os::is_MP()) __ membar_release();
       
  2985     break;
       
  2986   case vmIntrinsics::_fullFence :
       
  2987     if (os::is_MP()) __ membar();
       
  2988     break;
       
  2989 
  2980   case vmIntrinsics::_Reference_get:
  2990   case vmIntrinsics::_Reference_get:
  2981     do_Reference_get(x);
  2991     do_Reference_get(x);
  2982     break;
  2992     break;
  2983 
  2993 
  2984   default: ShouldNotReachHere(); break;
  2994   default: ShouldNotReachHere(); break;