< prev index next >

src/hotspot/share/classfile/vmIntrinsics.cpp

Print this page

113   default:
114     return false;
115   }
116 }
117 
118 bool vmIntrinsics::can_trap(vmIntrinsics::ID id) {
119   assert(id != vmIntrinsics::_none, "must be a VM intrinsic");
120   switch(id) {
121 #ifdef JFR_HAVE_INTRINSICS
122   case vmIntrinsics::_counterTime:
123 #endif
124   case vmIntrinsics::_currentTimeMillis:
125   case vmIntrinsics::_nanoTime:
126   case vmIntrinsics::_floatToRawIntBits:
127   case vmIntrinsics::_intBitsToFloat:
128   case vmIntrinsics::_doubleToRawLongBits:
129   case vmIntrinsics::_longBitsToDouble:
130   case vmIntrinsics::_currentCarrierThread:
131   case vmIntrinsics::_currentThread:
132   case vmIntrinsics::_setCurrentThread:

133   case vmIntrinsics::_scopedValueCache:
134   case vmIntrinsics::_setScopedValueCache:
135   case vmIntrinsics::_dabs:
136   case vmIntrinsics::_fabs:
137   case vmIntrinsics::_iabs:
138   case vmIntrinsics::_labs:
139   case vmIntrinsics::_dsqrt:
140   case vmIntrinsics::_dsqrt_strict:
141   case vmIntrinsics::_dsin:
142   case vmIntrinsics::_dcos:
143   case vmIntrinsics::_dtan:
144   case vmIntrinsics::_dlog:
145   case vmIntrinsics::_dlog10:
146   case vmIntrinsics::_dexp:
147   case vmIntrinsics::_dpow:
148   case vmIntrinsics::_updateCRC32:
149   case vmIntrinsics::_updateBytesCRC32:
150   case vmIntrinsics::_updateByteBufferCRC32:
151   case vmIntrinsics::_vectorizedMismatch:
152   case vmIntrinsics::_fmaD:

113   default:
114     return false;
115   }
116 }
117 
118 bool vmIntrinsics::can_trap(vmIntrinsics::ID id) {
119   assert(id != vmIntrinsics::_none, "must be a VM intrinsic");
120   switch(id) {
121 #ifdef JFR_HAVE_INTRINSICS
122   case vmIntrinsics::_counterTime:
123 #endif
124   case vmIntrinsics::_currentTimeMillis:
125   case vmIntrinsics::_nanoTime:
126   case vmIntrinsics::_floatToRawIntBits:
127   case vmIntrinsics::_intBitsToFloat:
128   case vmIntrinsics::_doubleToRawLongBits:
129   case vmIntrinsics::_longBitsToDouble:
130   case vmIntrinsics::_currentCarrierThread:
131   case vmIntrinsics::_currentThread:
132   case vmIntrinsics::_setCurrentThread:
133   case vmIntrinsics::_setLockId:
134   case vmIntrinsics::_scopedValueCache:
135   case vmIntrinsics::_setScopedValueCache:
136   case vmIntrinsics::_dabs:
137   case vmIntrinsics::_fabs:
138   case vmIntrinsics::_iabs:
139   case vmIntrinsics::_labs:
140   case vmIntrinsics::_dsqrt:
141   case vmIntrinsics::_dsqrt_strict:
142   case vmIntrinsics::_dsin:
143   case vmIntrinsics::_dcos:
144   case vmIntrinsics::_dtan:
145   case vmIntrinsics::_dlog:
146   case vmIntrinsics::_dlog10:
147   case vmIntrinsics::_dexp:
148   case vmIntrinsics::_dpow:
149   case vmIntrinsics::_updateCRC32:
150   case vmIntrinsics::_updateBytesCRC32:
151   case vmIntrinsics::_updateByteBufferCRC32:
152   case vmIntrinsics::_vectorizedMismatch:
153   case vmIntrinsics::_fmaD:
< prev index next >