Graal does not fold long/double reads on stable primitive array if the displacement is unaligned. The flags -XX:-UseCompressedClassPointers and -XX:+UseCompactObjectHeaders (from JEP 450) trigger such reads and as a result, cause UnsafeGetStableArrayElement to fail on Graal.
- relates to
-
JDK-8275645 [JVMCI] avoid unaligned volatile reads on AArch64
-
- Resolved
-
- links to
-
Commit(master) openjdk/jdk/44024826
-
Review(master) openjdk/jdk/21136