RFR(S): 8214352: C1: Unnecessary "compilation bailout: block join failed" with JVMTI
Vladimir Kozlov
vladimir.kozlov at oracle.com
Sun Dec 2 00:49:33 UTC 2018
Seems fine to me but I am not C1 expert.
Regards,
Vladimir
On 11/27/18 3:03 AM, Doerr, Martin wrote:
> Hi,
>
> C1 currently bails out when a local value is derived from a Phi with different types.
>
> According to comments, this case is supposed to be very rare, but it's not so rare when a JVMTI agent is used
> (capability "can_access_local_variables").
>
> I'd like to fix this.
>
> Issue with more detailed description:
>
> https://bugs.openjdk.java.net/browse/JDK-8214352
>
> Webrev:
>
> http://cr.openjdk.java.net/~mdoerr/8214352_c1_phi/webrev.00/
> <http://cr.openjdk.java.net/%7Emdoerr/8214352_c1_phi/webrev.00/>
>
> Patch successfully ran through a substantial amount of tests with enabled "can_access_local_variables". Please review.
>
> Best regards,
>
> Martin
>
More information about the hotspot-compiler-dev
mailing list