RFR: Missing enter/leave around keep_alive_barrier in AArch64

Aleksey Shipilev shade at redhat.com
Thu Dec 7 13:20:03 UTC 2017


On 12/07/2017 02:18 PM, Roman Kennke wrote:
> I've been missing enter/leave calls around the SATB pre barrier call in
> MacroAssembler::keep_alive_barrier() for Shenandoah. This has been sending EvilSyncBug (and possible
> some other tests) into endless loops.
> 
> The cleanest place to have them is in the (only) user of it in generate_Reference_get():
> 
> http://cr.openjdk.java.net/~rkennke/aarch64-enter-leave/webrev.00/

Looks good to me.

-Aleksey



More information about the shenandoah-dev mailing list