RFR: AArch64 fixes to C1 SFX barriers
Roman Kennke
rkennke at redhat.com
Thu Aug 15 10:50:31 UTC 2019
More testing on aarch64 revealed some more bugs/missing stuff in C1 SFX
barriers.
- A whole bunch of stuff was missing to actually call the SFX entry
points with the address. We probably got away with that by accident.
- leal on aarch64 wants a double-register, where x86 wants a
single-register. I special cased that part in ensure_in_register().
Alternatively we could make special platform-specific implementations in
shenandoahBarrierSetC1_XXX.cpp but that is probably overkill.
http://cr.openjdk.java.net/~rkennke/c1-sfx-aarch64/webrev.00/
Testing: hotspot_gc_shenandoah on aarch64
Ok?
More information about the shenandoah-dev
mailing list