<html><head><meta http-equiv="Content-Type" content="text/html; charset=us-ascii"></head><body style="word-wrap: break-word; -webkit-nbsp-mode: space; line-break: after-white-space;" class=""><div class="">So how and why does it happen that a phi has different input types?</div><br class=""><div class="">
<span class="Apple-style-span" style="border-collapse: separate; color: rgb(0, 0, 0); font-family: Helvetica; font-style: normal; font-variant: normal; font-weight: normal; letter-spacing: normal; line-height: normal; orphans: 2; text-align: -webkit-auto; text-indent: 0px; text-transform: none; white-space: normal; widows: 2; word-spacing: 0px; -webkit-border-horizontal-spacing: 0px; -webkit-border-vertical-spacing: 0px; -webkit-text-decorations-in-effect: none; -webkit-text-size-adjust: auto; -webkit-text-stroke-width: 0px;  ">igor<br class=""><br class=""><br class=""></span>

</div>
<div><br class=""><blockquote type="cite" class=""><div class="">On Dec 3, 2018, at 2:24 AM, Doerr, Martin <<a href="mailto:martin.doerr@sap.com" class="">martin.doerr@sap.com</a>> wrote:</div><br class="Apple-interchange-newline"><div class=""><div class="">Hi Vladimir,<br class=""><br class="">thanks for reviewing. I hope a C1 expert can find some time to take a look.<br class=""><br class="">Best regards,<br class="">Martin<br class=""><br class=""><br class="">-----Original Message-----<br class="">From: hotspot-compiler-dev <<a href="mailto:hotspot-compiler-dev-bounces@openjdk.java.net" class="">hotspot-compiler-dev-bounces@openjdk.java.net</a>> On Behalf Of Vladimir Kozlov<br class="">Sent: Sonntag, 2. Dezember 2018 01:50<br class="">To: <a href="mailto:hotspot-compiler-dev@openjdk.java.net" class="">hotspot-compiler-dev@openjdk.java.net</a><br class="">Subject: Re: RFR(S): 8214352: C1: Unnecessary "compilation bailout: block join failed" with JVMTI<br class=""><br class="">Seems fine to me but I am not C1 expert.<br class=""><br class="">Regards,<br class="">Vladimir<br class=""><br class="">On 11/27/18 3:03 AM, Doerr, Martin wrote:<br class=""><blockquote type="cite" class="">Hi,<br class=""><br class="">C1 currently bails out when a local value is derived from a Phi with different types.<br class=""><br class="">According to comments, this case is supposed to be very rare, but it's not so rare when a JVMTI agent is used <br class="">(capability "can_access_local_variables").<br class=""><br class="">I'd like to fix this.<br class=""><br class="">Issue with more detailed description:<br class=""><br class=""><a href="https://bugs.openjdk.java.net/browse/JDK-8214352" class="">https://bugs.openjdk.java.net/browse/JDK-8214352</a><br class=""><br class="">Webrev:<br class=""><br class="">http://cr.openjdk.java.net/~mdoerr/8214352_c1_phi/webrev.00/ <br class=""><http://cr.openjdk.java.net/%7Emdoerr/8214352_c1_phi/webrev.00/><br class=""><br class="">Patch successfully ran through a substantial amount of tests with enabled "can_access_local_variables". Please review.<br class=""><br class="">Best regards,<br class=""><br class="">Martin<br class=""><br class=""></blockquote></div></div></blockquote></div><br class=""></body></html>