542 case vmIntrinsics::_putCharVolatile: |
542 case vmIntrinsics::_putCharVolatile: |
543 case vmIntrinsics::_putIntVolatile: |
543 case vmIntrinsics::_putIntVolatile: |
544 case vmIntrinsics::_putLongVolatile: |
544 case vmIntrinsics::_putLongVolatile: |
545 case vmIntrinsics::_putFloatVolatile: |
545 case vmIntrinsics::_putFloatVolatile: |
546 case vmIntrinsics::_putDoubleVolatile: |
546 case vmIntrinsics::_putDoubleVolatile: |
|
547 case vmIntrinsics::_getObjectAcquire: |
|
548 case vmIntrinsics::_getBooleanAcquire: |
|
549 case vmIntrinsics::_getByteAcquire: |
|
550 case vmIntrinsics::_getShortAcquire: |
|
551 case vmIntrinsics::_getCharAcquire: |
|
552 case vmIntrinsics::_getIntAcquire: |
|
553 case vmIntrinsics::_getLongAcquire: |
|
554 case vmIntrinsics::_getFloatAcquire: |
|
555 case vmIntrinsics::_getDoubleAcquire: |
|
556 case vmIntrinsics::_putObjectRelease: |
|
557 case vmIntrinsics::_putBooleanRelease: |
|
558 case vmIntrinsics::_putByteRelease: |
|
559 case vmIntrinsics::_putShortRelease: |
|
560 case vmIntrinsics::_putCharRelease: |
|
561 case vmIntrinsics::_putIntRelease: |
|
562 case vmIntrinsics::_putLongRelease: |
|
563 case vmIntrinsics::_putFloatRelease: |
|
564 case vmIntrinsics::_putDoubleRelease: |
|
565 case vmIntrinsics::_getObjectOpaque: |
|
566 case vmIntrinsics::_getBooleanOpaque: |
|
567 case vmIntrinsics::_getByteOpaque: |
|
568 case vmIntrinsics::_getShortOpaque: |
|
569 case vmIntrinsics::_getCharOpaque: |
|
570 case vmIntrinsics::_getIntOpaque: |
|
571 case vmIntrinsics::_getLongOpaque: |
|
572 case vmIntrinsics::_getFloatOpaque: |
|
573 case vmIntrinsics::_getDoubleOpaque: |
|
574 case vmIntrinsics::_putObjectOpaque: |
|
575 case vmIntrinsics::_putBooleanOpaque: |
|
576 case vmIntrinsics::_putByteOpaque: |
|
577 case vmIntrinsics::_putShortOpaque: |
|
578 case vmIntrinsics::_putCharOpaque: |
|
579 case vmIntrinsics::_putIntOpaque: |
|
580 case vmIntrinsics::_putLongOpaque: |
|
581 case vmIntrinsics::_putFloatOpaque: |
|
582 case vmIntrinsics::_putDoubleOpaque: |
547 case vmIntrinsics::_getByte_raw: |
583 case vmIntrinsics::_getByte_raw: |
548 case vmIntrinsics::_getShort_raw: |
584 case vmIntrinsics::_getShort_raw: |
549 case vmIntrinsics::_getChar_raw: |
585 case vmIntrinsics::_getChar_raw: |
550 case vmIntrinsics::_getInt_raw: |
586 case vmIntrinsics::_getInt_raw: |
551 case vmIntrinsics::_getLong_raw: |
587 case vmIntrinsics::_getLong_raw: |
567 case vmIntrinsics::_getAndSetLong: |
603 case vmIntrinsics::_getAndSetLong: |
568 case vmIntrinsics::_getAndSetObject: |
604 case vmIntrinsics::_getAndSetObject: |
569 case vmIntrinsics::_loadFence: |
605 case vmIntrinsics::_loadFence: |
570 case vmIntrinsics::_storeFence: |
606 case vmIntrinsics::_storeFence: |
571 case vmIntrinsics::_fullFence: |
607 case vmIntrinsics::_fullFence: |
|
608 case vmIntrinsics::_compareAndSwapLong: |
|
609 case vmIntrinsics::_weakCompareAndSwapLong: |
|
610 case vmIntrinsics::_weakCompareAndSwapLongAcquire: |
|
611 case vmIntrinsics::_weakCompareAndSwapLongRelease: |
|
612 case vmIntrinsics::_compareAndSwapInt: |
|
613 case vmIntrinsics::_weakCompareAndSwapInt: |
|
614 case vmIntrinsics::_weakCompareAndSwapIntAcquire: |
|
615 case vmIntrinsics::_weakCompareAndSwapIntRelease: |
572 case vmIntrinsics::_compareAndSwapObject: |
616 case vmIntrinsics::_compareAndSwapObject: |
573 case vmIntrinsics::_compareAndSwapLong: |
617 case vmIntrinsics::_weakCompareAndSwapObject: |
574 case vmIntrinsics::_compareAndSwapInt: |
618 case vmIntrinsics::_weakCompareAndSwapObjectAcquire: |
|
619 case vmIntrinsics::_weakCompareAndSwapObjectRelease: |
|
620 case vmIntrinsics::_compareAndExchangeIntVolatile: |
|
621 case vmIntrinsics::_compareAndExchangeIntAcquire: |
|
622 case vmIntrinsics::_compareAndExchangeIntRelease: |
|
623 case vmIntrinsics::_compareAndExchangeLongVolatile: |
|
624 case vmIntrinsics::_compareAndExchangeLongAcquire: |
|
625 case vmIntrinsics::_compareAndExchangeLongRelease: |
|
626 case vmIntrinsics::_compareAndExchangeObjectVolatile: |
|
627 case vmIntrinsics::_compareAndExchangeObjectAcquire: |
|
628 case vmIntrinsics::_compareAndExchangeObjectRelease: |
575 if (!InlineUnsafeOps) return true; |
629 if (!InlineUnsafeOps) return true; |
576 break; |
630 break; |
577 case vmIntrinsics::_getShortUnaligned: |
631 case vmIntrinsics::_getShortUnaligned: |
578 case vmIntrinsics::_getCharUnaligned: |
632 case vmIntrinsics::_getCharUnaligned: |
579 case vmIntrinsics::_getIntUnaligned: |
633 case vmIntrinsics::_getIntUnaligned: |