src/hotspot/share/classfile/vmSymbols.cpp
changeset 50113 caf115bb98ad
parent 49360 886acec3b4c6
child 50525 767cdb97f103
equal deleted inserted replaced
50112:7a2a740815b7 50113:caf115bb98ad
   348 }
   348 }
   349 
   349 
   350 bool vmIntrinsics::preserves_state(vmIntrinsics::ID id) {
   350 bool vmIntrinsics::preserves_state(vmIntrinsics::ID id) {
   351   assert(id != vmIntrinsics::_none, "must be a VM intrinsic");
   351   assert(id != vmIntrinsics::_none, "must be a VM intrinsic");
   352   switch(id) {
   352   switch(id) {
   353 #ifdef TRACE_HAVE_INTRINSICS
   353 #ifdef JFR_HAVE_INTRINSICS
   354   case vmIntrinsics::_counterTime:
   354   case vmIntrinsics::_counterTime:
   355 #endif
   355 #endif
   356   case vmIntrinsics::_currentTimeMillis:
   356   case vmIntrinsics::_currentTimeMillis:
   357   case vmIntrinsics::_nanoTime:
   357   case vmIntrinsics::_nanoTime:
   358   case vmIntrinsics::_floatToRawIntBits:
   358   case vmIntrinsics::_floatToRawIntBits:
   386 }
   386 }
   387 
   387 
   388 bool vmIntrinsics::can_trap(vmIntrinsics::ID id) {
   388 bool vmIntrinsics::can_trap(vmIntrinsics::ID id) {
   389   assert(id != vmIntrinsics::_none, "must be a VM intrinsic");
   389   assert(id != vmIntrinsics::_none, "must be a VM intrinsic");
   390   switch(id) {
   390   switch(id) {
   391 #ifdef TRACE_HAVE_INTRINSICS
   391 #ifdef JFR_HAVE_INTRINSICS
   392   case vmIntrinsics::_counterTime:
   392   case vmIntrinsics::_counterTime:
   393   case vmIntrinsics::_getClassId:
   393   case vmIntrinsics::_getClassId:
   394 #endif
   394 #endif
   395   case vmIntrinsics::_currentTimeMillis:
   395   case vmIntrinsics::_currentTimeMillis:
   396   case vmIntrinsics::_nanoTime:
   396   case vmIntrinsics::_nanoTime:
   422 
   422 
   423 // Some intrinsics produce different results if they are not pinned
   423 // Some intrinsics produce different results if they are not pinned
   424 bool vmIntrinsics::should_be_pinned(vmIntrinsics::ID id) {
   424 bool vmIntrinsics::should_be_pinned(vmIntrinsics::ID id) {
   425   assert(id != vmIntrinsics::_none, "must be a VM intrinsic");
   425   assert(id != vmIntrinsics::_none, "must be a VM intrinsic");
   426   switch(id) {
   426   switch(id) {
   427 #ifdef TRACE_HAVE_INTRINSICS
   427 #ifdef JFR_HAVE_INTRINSICS
   428   case vmIntrinsics::_counterTime:
   428   case vmIntrinsics::_counterTime:
   429 #endif
   429 #endif
   430   case vmIntrinsics::_currentTimeMillis:
   430   case vmIntrinsics::_currentTimeMillis:
   431   case vmIntrinsics::_nanoTime:
   431   case vmIntrinsics::_nanoTime:
   432     return true;
   432     return true;