[9] RFR (S): 8148754: C2 loop unrolling fails due to unexpected graph shape

Aleksey Shipilev aleksey.shipilev at oracle.com
Mon Feb 15 15:40:44 UTC 2016


On 02/15/2016 06:22 PM, Zoltán Majó wrote:
> The failure was triggered by Aleksey's Indify String Concatenation
> changes but the generated bytecodes are valid. So this seems to be a
> compiler issue that was previously there but was not yet triggered.

Oh wow, but ISC does not do anything heavy (yet) -- the bytecode is the
same as javac produces, except that we generate a separate method and
then @ForceInline it through j.l.i.CallSite -- which puzzles me why ISC
had triggered this.

> Webrev:
> http://cr.openjdk.java.net/~zmajo/8148754/webrev.00/

Anyhow, the explanation and the patch looks fine to me.

-Aleksey


-------------- next part --------------
A non-text attachment was scrubbed...
Name: signature.asc
Type: application/pgp-signature
Size: 819 bytes
Desc: OpenPGP digital signature
URL: <http://mail.openjdk.java.net/pipermail/hotspot-compiler-dev/attachments/20160215/a1115873/signature-0001.asc>


More information about the hotspot-compiler-dev mailing list