[9] RFR(S): 8138651: -XX:DisableIntrinsic matches intrinsics overly eagerly
Vladimir Kozlov
vladimir.kozlov at oracle.com
Wed Oct 7 02:37:57 UTC 2015
To be precise DisableIntrinsic is ccstrlist option, not ccstr. Yes, the
actual type is the same.
An other concern is separators since format could be different if option
specified in file. Look how we do search in DeoptimizeOnlyAt string.
Thanks,
Vladimir
On 10/6/15 8:00 PM, Zoltán Majó wrote:
> Hi,
>
>
> please review the patch for JDK-8138651.
>
> https://bugs.openjdk.java.net/browse/JDK-8138651
>
> Problem: The DisableIntrinsic flag does not disable intrinsics
> accurately. For example, -XX:DisableIntrinsic=_copyOfRange disables both
> the intrinsic with the ID _copyOfRange and the intrinsic with the _copyOf.
>
> Solution: Change the processing of the DisableIntrinsic flag (both
> globally and on a per-method level).
>
> Webrev: http://cr.openjdk.java.net/~zmajo/8138651/webrev.00/
>
> Testing:
> - JPRT (testset hotspot);
> - executed the the newly added test
> compiler/intrinsics/IntrinsicDisabledTest.java with/without the fix on
> all platforms, the test behaves as expected.
>
> Thank you and best regards,
>
>
> Zoltan
>
More information about the hotspot-compiler-dev
mailing list