[aarch64-port-dev ] [8u] Patches needed in 8u aarch64

Wang Zhuo(Zhuoren) zhuoren.wz at alibaba-inc.com
Wed Mar 17 02:34:03 UTC 2021


Hello, very glad to see aarch64 support integrated in 8u.
Alibaba ported a number of online applications last year, and we found these patches were useful for current 8u aarch64.
P1: 
JDK-8069191:moving predicate out of loops may cause array accesses to bypass null check
Link: https://bugs.openjdk.java.net/browse/JDK-8069191
This bug caused a lot of applications crashed during our test, easy to reproduce. I think it is a must-have.

P2:
JDK-8155949: Support relaxed semantics in cmpxchg
https://bugs.openjdk.java.net/browse/JDK-8155949

JDK-8157904: Atomic::cmpxchg for jbyte is missing a fence on initial failure
https://bugs.openjdk.java.net/browse/JDK-8157904

JDK-8196064 : AArch64: Merging ld/st into ldp/stp in macro-assembler
https://bugs.openjdk.java.net/browse/JDK-8196064

JDK-8183543: Aarch64: C2 compilation often fails with "failed spill-split-recycle sanity check"
https://bugs.openjdk.java.net/browse/JDK-8183543

The above four patches can improve performance. 
Please give some comments.

Regards,
Zhuo



More information about the aarch64-port-dev mailing list