hotspot/src/share/vm/classfile/vmSymbols.cpp
changeset 46663 715d5f268f62
parent 46630 75aa3e39d02c
child 46746 ea379ebb9447
equal deleted inserted replaced
46662:396785d39b69 46663:715d5f268f62
   394   case vmIntrinsics::_fmaD:
   394   case vmIntrinsics::_fmaD:
   395   case vmIntrinsics::_fmaF:
   395   case vmIntrinsics::_fmaF:
   396     return false;
   396     return false;
   397   default:
   397   default:
   398     return true;
   398     return true;
       
   399   }
       
   400 }
       
   401 
       
   402 // Some intrinsics produce different results if they are not pinned
       
   403 bool vmIntrinsics::should_be_pinned(vmIntrinsics::ID id) {
       
   404   assert(id != vmIntrinsics::_none, "must be a VM intrinsic");
       
   405   switch(id) {
       
   406 #ifdef TRACE_HAVE_INTRINSICS
       
   407   case vmIntrinsics::_counterTime:
       
   408 #endif
       
   409   case vmIntrinsics::_currentTimeMillis:
       
   410   case vmIntrinsics::_nanoTime:
       
   411     return true;
       
   412   default:
       
   413     return false;
   399   }
   414   }
   400 }
   415 }
   401 
   416 
   402 bool vmIntrinsics::does_virtual_dispatch(vmIntrinsics::ID id) {
   417 bool vmIntrinsics::does_virtual_dispatch(vmIntrinsics::ID id) {
   403   assert(id != vmIntrinsics::_none, "must be a VM intrinsic");
   418   assert(id != vmIntrinsics::_none, "must be a VM intrinsic");