[13] RFR(T) 8223539: compiler/graalunit/HotspotTest.java hotspot.test.CheckGraalIntrinsics AssertionError: found plugins for intrinsics
Vladimir Ivanov
vladimir.x.ivanov at oracle.com
Wed May 8 23:31:22 UTC 2019
Looks good.
Best regards,
Vladimir Ivanov
On 08/05/2019 16:18, Vladimir Kozlov wrote:
> https://bugs.openjdk.java.net/browse/JDK-8223539
>
> 8222074 added new Math intrinsics abs(F), abs(I), abs(J).
> Usually new intrinsics should be listed in CheckGraalIntrinsics.java
> Graal's unit test until they are implemented in Graal. And it was done
> in 8222074 changes [1].
>
> But Graal has own intrinsics - plugins. And there already plugins for
> Math.abs(F) and Math.abs(D) [2]. That is why the test failed.
>
> The fix is trivial - remove line with Math.abs(F) from
> CheckGraalIntrinsics.java:
>
> ---
> a/src/jdk.internal.vm.compiler/share/classes/org.graalvm.compiler.hotspot.test/src/org/graalvm/compiler/hotspot/test/CheckGraalIntrinsics.java
>
> +++
> b/src/jdk.internal.vm.compiler/share/classes/org.graalvm.compiler.hotspot.test/src/org/graalvm/compiler/hotspot/test/CheckGraalIntrinsics.java
>
> @@ -399,5 +399,4 @@
> if (isJDK13OrHigher()) {
> add(toBeInvestigated,
> - "java/lang/Math.abs(F)F",
> "java/lang/Math.abs(I)I",
> "java/lang/Math.abs(J)J",
>
> Thanks,
> Vladimir
>
> [1] http://hg.openjdk.java.net/jdk/jdk/rev/1851a532ddfe#l24.1
> [2]
> https://github.com/oracle/graal/blob/master/compiler/src/org.graalvm.compiler.replacements/src/org/graalvm/compiler/replacements/StandardGraphBuilderPlugins.java#L693
>
More information about the hotspot-compiler-dev
mailing list