RFR(S): 8214352: C1: Unnecessary "compilation bailout: block join failed" with JVMTI
Doerr, Martin
martin.doerr at sap.com
Tue Nov 27 11:03:32 UTC 2018
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/
Patch successfully ran through a substantial amount of tests with enabled "can_access_local_variables". Please review.
Best regards,
Martin
-------------- next part --------------
An HTML attachment was scrubbed...
URL: <http://mail.openjdk.java.net/pipermail/hotspot-compiler-dev/attachments/20181127/4ef37cfb/attachment.html>
More information about the hotspot-compiler-dev
mailing list