[aarch64-port-dev ] RFR: 8223173: Implement fast class initialization checks on AARCH64
Dmitrij Pochepko
dmitrij.pochepko at bell-sw.com
Fri Jun 21 12:34:35 UTC 2019
Hi all,
please review patch for enhancement: JDK-8223173 - Implement fast class
initialization checks on AARCH64
CR: https://bugs.openjdk.java.net/browse/JDK-8223173
webrev: http://cr.openjdk.java.net/~dpochepk/8223173/webrev.01/
This patch follows x86-64 patch (JDK-8223213) and later bugfix
(JDK-8225106). Also, leading nop generation in C1 is moved from
build_frame method to verified_entry method to follow x86_64
implementation and use clinit_barrier correctly (see invocation of
clinit_barrier in hotspot/share/c1/c1_LIRAssembler.cpp)
Original performance issue reported by JDK-8219233 is resolved (x3
improvement for reported case on AARCH64).
Testing:
- hotspot jtreg tests both in release and fastdebug modes: no
regressions found
- jck tests in release and fastdebug modes: no regressions found
Please review this fix for JDK 14. Once this is in, I'd like to request
approval for backporting to JDK 13 since corresponding fixes for x86_64
and PPC are in JDK 13 already, unless the community feels otherwise.
Thanks,
Dmitrij
More information about the aarch64-port-dev
mailing list