RFR (S): 8148754: C2 loop unrolling fails due to unexpected graph shape
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.
Anyhow, the explanation and the patch looks fine to me.
-------------- next part --------------
A non-text attachment was scrubbed...
Size: 819 bytes
Desc: OpenPGP digital signature
More information about the hotspot-compiler-dev