We need to check and implement the missing intrinsics for SPARC.
Most intrinsics are handled by platform-independent code, but we need to implement at least CompareAndExchange.
SeeJDK-8148146 for x86 C2 implementation.
See JDK-8152753 for x86 C1 implementation.
Run hotspot/test/compiler/unsafe/ and jdk/test/java/lang/invoke/VarHandles/ jtregs to verify functionality.
See JDK-8080605 for benchmarks to sanity test VarHandles/unsafe performance.
Most intrinsics are handled by platform-independent code, but we need to implement at least CompareAndExchange.
See
See JDK-8152753 for x86 C1 implementation.
Run hotspot/test/compiler/unsafe/ and jdk/test/java/lang/invoke/VarHandles/ jtregs to verify functionality.
See JDK-8080605 for benchmarks to sanity test VarHandles/unsafe performance.
- is blocked by
-
JDK-8155739 [TESTBUG] VarHandles/Unsafe tests for weakCAS should allow spurious failures
-
- Resolved
-
-
JDK-8155965 Unsafe.weakCompareAndSetVolatile entry points and intrinsics
-
- Resolved
-
-
JDK-8080605 VarHandles micro/nano-benchmark tests
-
- Open
-
- relates to
-
JDK-8148146 Integrate new internal Unsafe entry points, and basic intrinsic support for VarHandles
-
- Resolved
-
-
JDK-8152753 C1 intrinsics for CompareAndExchange (x86)
-
- Open
-
-
JDK-8080588 VarHandles development
-
- Resolved
-
(1 relates to)