RFR: Fix ExtendedDTraceProbes with Shenandoah

Zhengyu Gu zgu at redhat.com
Wed Sep 19 15:30:42 UTC 2018



On 09/19/2018 11:17 AM, Roland Westrelin wrote:
> 
>> http://cr.openjdk.java.net/~zgu/shenandoah/extended_dtrace_probes/webrev.00/
> 
> Can you give some more details? What destroys the base? Is this a
> ExtendedDTraceProbes fix?

This is an attempt to fix C1 crash with ExtendedDTraceProbes.

we are not sure about it is right fix (offline chat discussion).  This 
patch might just kill the symptom that described in attached "before fix 
LIR", since G1 generates similar LIR, but happens to use different 
register for loading 0x10 @146, so it does not destroy base.

Unfortunately, it is not the case for Shenandoah, load @146 destroys the 
base ... could it be register allocator's bug?

Thanks,

-Zhengyu


> 
> Roland.
> 


More information about the shenandoah-dev mailing list