RFR: Several aarch64-related C1 fixes
Aleksey Shipilev
shade at redhat.com
Tue Jul 10 11:08:03 UTC 2018
On 07/10/2018 12:33 PM, Roman Kennke wrote:
> 1. The write-barrier stub must bind the entry and branch back to
> continuation
> 2. The mask in the WB LIR needs an extra register, otherwise it won't
> compile in aarch64
> 3. bonus: handle both 2- and 3-arg for of logical_and()
>
> http://cr.openjdk.java.net/~rkennke/aarch64-c1fixes/webrev.01/
Looks good. It seems to pass x86_64 tier3_gc_shenandoah and ad-hoc tests on aarch64 for me.
Let's commit the fix in two changesets: C1 fix (which is in the shared code), and stub continuation
fix (which is aarch64-specific).
-Aleksey
More information about the shenandoah-dev
mailing list