equal
deleted
inserted
replaced
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"); |