RFR(S): 8237776: Shenandoah: Wrong result with Lucene test

Roman Kennke rkennke at redhat.com
Fri Jan 31 09:51:26 UTC 2020


Hey Roland,

the patch looks good, but it lacks the x86_32 counterpart. Or would you
rather handle that separately?

Thanks,
Roman


Roland Westrelin <rwestrel at redhat.com> schrieb am Fr., 31. Jan. 2020, 09:47:

>
> http://cr.openjdk.java.net/~roland/8237776/webrev.00/
>
> xmm0 (an argument to a call) gets corrupted in the c2i adapter (when
> going from c1 code to the interpreter) at the
> ShenandoahRuntime::write_ref_field_pre_entry() runtime call. That call
> is in the c2i because of c2i_entry_barrier() and
> resolve_weak_handle(). The proposed fix saves all floating point
> argument registers.
>
> Roland.
>
>


More information about the hotspot-gc-dev mailing list