Integrated: 8311923: TestIRMatching.java fails on RISC-V

Gui Cao gcao at openjdk.org
Wed Jul 19 13:16:53 UTC 2023


On Wed, 12 Jul 2023 08:39:11 GMT, Gui Cao <gcao at openjdk.org> wrote:

> Hi, we are experiencing test failures in test/hotspot/jtreg/testlibrary_tests/ir_framework/tests/TestIRMatching.java using fastdebug:
> 
> 
> One or more @IR rules failed:
> 
> Failed IR Rules (1) of Methods (1)
> ----------------------------------
> 1) Method "public java.lang.Object[] ir_framework.tests.CheckCastArray.arrayCopy(java.lang.Object[],java.lang.Class)" - [Failed IR rules: 1]:
>    * @IR rule 1: "@compiler.lib.ir_framework.IR(phase={DEFAULT}, applyIfCPUFeatureAnd={}, applyIf={}, applyIfCPUFeatureOr={}, applyIfCPUFeature={}, counts={}, failOn={"_#CHECKCAST_ARRAYCOPY#_"}, applyIfAnd={}, applyIfOr={}, applyIfNot={})"
>      > Phase "PrintOptoAssembly":
>        - failOn: Graph contains forbidden nodes:
>          * Constraint 1: "(.*((?i:call_leaf_nofp,runtime)|CALL,\\s?runtime leaf nofp|BCTRL.*.leaf call).*checkcast_arraycopy.*)"
>            - Matched forbidden node:
>              * 15a +   CALL, runtime leaf nofp 0x0000003f7fbd9600	#@CallLeafNoFPDirect checkcast_arraycopy
> 
>>>> Check stdout for compilation output of the failed methods
> 
> Through the description of the problem in the JBS issue, to fix this, we modified the matching rules in test/hotspot/jtreg/compiler/lib/ir_framework/IRNode.java and added the mv directive to the matching rules.
> 
> ## Testing:
> qemu system and unmatched board:
> - [x]  test/hotspot/jtreg/testlibrary_tests/ir_framework/tests/TestIRMatching.java (fastdebug)

This pull request has now been integrated.

Changeset: e7adbdb1
Author:    Gui Cao <gcao at openjdk.org>
Committer: Fei Yang <fyang at openjdk.org>
URL:       https://git.openjdk.org/jdk/commit/e7adbdb1f1506b82392907f7e4a5c8882d3198eb
Stats:     11 lines in 2 files changed: 0 ins; 0 del; 11 mod

8311923: TestIRMatching.java fails on RISC-V

Reviewed-by: fyang

-------------

PR: https://git.openjdk.org/jdk/pull/14848


More information about the hotspot-compiler-dev mailing list