RFR (jdk11): Backport JDK-8217016 and JDK-8217874
Roman Kennke
rkennke at redhat.com
Mon May 6 20:58:08 UTC 2019
This backports two long-standing changes from jdk12 -> sh/jdk11.
This is by far not a straight backport. It also ports over a bunch of
machinery to generate cmpxchg and xchg. The change is fairly large, but
on the plus side it *reverts* a bunch of shared-code changes vs.
upstream. Overall, the involved Shenandoah code is now much closer to jdk12.
Backported changes:
- JDK-8217016: Shenandoah: Streamline generation of CAS barriers
https://bugs.openjdk.java.net/browse/JDK-8217016
- JDK-8217874: Shenandoah: AArch64: Clobbered register in
ShenandoahBarrierSetAssembler::cmpxchg_oop()
https://bugs.openjdk.java.net/browse/JDK-8217874
Webrev:
http://cr.openjdk.java.net/~rkennke/backport-jdk11-2019-05-06/webrev.00/
Testing: hotspot_gc_shenandoah (x86/aarch64)
Good to push?
Roman
More information about the shenandoah-dev
mailing list