RFR: 8145438: Guarantee failures since 8144028: Use AArch64 bit-test instructions in C2
Vladimir Kozlov
vladimir.kozlov at oracle.com
Tue Dec 15 23:06:28 UTC 2015
Looks good. I agree with adlc change. I will sponsor it.
Thanks,
Vladimir
On 12/15/15 11:30 AM, Andrew Haley wrote:
> This patch touches shared code, so I need a sponsor to push it.
>
> The AArch64 bit-test instructions are limited to a 32k displacement.
> In some fairly unusual circumstances the range can exceed this, so we
> get a compile-time failure. This patch implement long and short
> variants of the patterns.
>
> The shared code I changed is in adlc. The problem there is that when
> we search for short and long variants of a branch we do not consider
> the predicates. It makes no sense at all for short and long variants
> to have different predicates, so suspect this is a bug in adlc.
>
> http://cr.openjdk.java.net/~aph/8145438
>
> Thanks,
>
> Andrew.
>
More information about the hotspot-compiler-dev
mailing list