< prev index next >

src/hotspot/share/c1/c1_Compiler.cpp

Print this page




 139     break;
 140   case vmIntrinsics::_arraycopy:
 141   case vmIntrinsics::_currentTimeMillis:
 142   case vmIntrinsics::_nanoTime:
 143   case vmIntrinsics::_Reference_get:
 144     // Use the intrinsic version of Reference.get() so that the value in
 145     // the referent field can be registered by the G1 pre-barrier code.
 146     // Also to prevent commoning reads from this field across safepoint
 147     // since GC can change its value.
 148   case vmIntrinsics::_loadFence:
 149   case vmIntrinsics::_storeFence:
 150   case vmIntrinsics::_fullFence:
 151   case vmIntrinsics::_floatToRawIntBits:
 152   case vmIntrinsics::_intBitsToFloat:
 153   case vmIntrinsics::_doubleToRawLongBits:
 154   case vmIntrinsics::_longBitsToDouble:
 155   case vmIntrinsics::_getClass:
 156   case vmIntrinsics::_isInstance:
 157   case vmIntrinsics::_isPrimitive:
 158   case vmIntrinsics::_currentThread:


 159   case vmIntrinsics::_dabs:
 160   case vmIntrinsics::_dsqrt:
 161   case vmIntrinsics::_dsin:
 162   case vmIntrinsics::_dcos:
 163   case vmIntrinsics::_dtan:
 164   case vmIntrinsics::_dlog:
 165   case vmIntrinsics::_dlog10:
 166   case vmIntrinsics::_dexp:
 167   case vmIntrinsics::_dpow:
 168   case vmIntrinsics::_fmaD:
 169   case vmIntrinsics::_fmaF:
 170   case vmIntrinsics::_getObject:
 171   case vmIntrinsics::_getBoolean:
 172   case vmIntrinsics::_getByte:
 173   case vmIntrinsics::_getShort:
 174   case vmIntrinsics::_getChar:
 175   case vmIntrinsics::_getInt:
 176   case vmIntrinsics::_getLong:
 177   case vmIntrinsics::_getFloat:
 178   case vmIntrinsics::_getDouble:




 139     break;
 140   case vmIntrinsics::_arraycopy:
 141   case vmIntrinsics::_currentTimeMillis:
 142   case vmIntrinsics::_nanoTime:
 143   case vmIntrinsics::_Reference_get:
 144     // Use the intrinsic version of Reference.get() so that the value in
 145     // the referent field can be registered by the G1 pre-barrier code.
 146     // Also to prevent commoning reads from this field across safepoint
 147     // since GC can change its value.
 148   case vmIntrinsics::_loadFence:
 149   case vmIntrinsics::_storeFence:
 150   case vmIntrinsics::_fullFence:
 151   case vmIntrinsics::_floatToRawIntBits:
 152   case vmIntrinsics::_intBitsToFloat:
 153   case vmIntrinsics::_doubleToRawLongBits:
 154   case vmIntrinsics::_longBitsToDouble:
 155   case vmIntrinsics::_getClass:
 156   case vmIntrinsics::_isInstance:
 157   case vmIntrinsics::_isPrimitive:
 158   case vmIntrinsics::_currentThread:
 159   case vmIntrinsics::_setBit:
 160   case vmIntrinsics::_clrBit:
 161   case vmIntrinsics::_dabs:
 162   case vmIntrinsics::_dsqrt:
 163   case vmIntrinsics::_dsin:
 164   case vmIntrinsics::_dcos:
 165   case vmIntrinsics::_dtan:
 166   case vmIntrinsics::_dlog:
 167   case vmIntrinsics::_dlog10:
 168   case vmIntrinsics::_dexp:
 169   case vmIntrinsics::_dpow:
 170   case vmIntrinsics::_fmaD:
 171   case vmIntrinsics::_fmaF:
 172   case vmIntrinsics::_getObject:
 173   case vmIntrinsics::_getBoolean:
 174   case vmIntrinsics::_getByte:
 175   case vmIntrinsics::_getShort:
 176   case vmIntrinsics::_getChar:
 177   case vmIntrinsics::_getInt:
 178   case vmIntrinsics::_getLong:
 179   case vmIntrinsics::_getFloat:
 180   case vmIntrinsics::_getDouble:


< prev index next >