RFR(S): 8042997: Make intrinsic some or all check index/range methods
Paul Sandoz
paul.sandoz at oracle.com
Mon Nov 9 12:13:39 UTC 2015
> On 9 Nov 2015, at 12:24, Roland Westrelin <roland.westrelin at oracle.com> wrote:
>
> http://cr.openjdk.java.net/~roland/8042997/webrev.00/
> http://cr.openjdk.java.net/~roland/8042997.jdk/webrev.00/
>
> This intrinsifies Objects.checkIndex() as a CmpU + RangeCheck node sequence that C2 then optimizes using the existing range check optimizations. The goal is allow library code to have range checks that are guaranteed to be properly optimized.
>
> I’m not sure if we want to leave the comment on c2 in the library code.
>
I agree with Aleksey about turning the comment into an @implNote with appropriate substitution of “C2", otherwise JDK code updates look good.
When get’s integrated into jdk9/dev i will update a few places in nio buffers to use the checkIndex method.
Paul.
-------------- next part --------------
A non-text attachment was scrubbed...
Name: signature.asc
Type: application/pgp-signature
Size: 841 bytes
Desc: Message signed with OpenPGP using GPGMail
URL: <http://mail.openjdk.java.net/pipermail/hotspot-compiler-dev/attachments/20151109/467a5034/signature.asc>
More information about the hotspot-compiler-dev
mailing list