-
Bug
-
Resolution: Fixed
-
P2
-
repo-valhalla
1) Method "public boolean compiler.valhalla.inlinetypes.TestIntrinsics.test2()" - [Failed IR rules: 1]:
* @IR rule 1: "@compiler.lib.ir_framework.IR(applyIfCPUFeatureAnd={}, applyIf={}, applyIfCPUFeatureOr={}, applyIfCPUFeature={}, counts={}, applyIfAnd={}, failOn={"(\\\\d+ (.*LoadK.*)+ ===.*)"}, applyIfOr={}, applyIfNot={})"
- failOn: Graph contains forbidden nodes:
* Regex 1: (\\d+ (.*LoadK.*)+ ===.*)
- Matched forbidden nodes (18):
* 983 LoadKlass === _ 7 982 [[ 984 ]] @precise java/lang/Object: 0x00007f562c007fa0:Constant:exact+bot *, idx=7; # * Klass: *
* 1022 LoadKlass === 457 7 1021 [[ 1023 ]] @java/lang/Object: 0x00007f562c007fa0+bot *, idx=7; # * Klass: *
* 1058 LoadKlass === 350 7 1057 [[ 1059 ]] @java/lang/Object: 0x00007f562c007fa0+bot *, idx=7; # * Klass: *
* 1094 LoadKlass === 243 7 1093 [[ 1095 ]] @java/lang/Object: 0x00007f562c007fa0+bot *, idx=7; # * Klass: *
* 1130 LoadKlass === 136 7 1129 [[ 1131 ]] @java/lang/Object: 0x00007f562c007fa0+bot *, idx=7; # * Klass: *
* 1166 LoadKlass === _ 7 1165 [[ 1167 ]] @precise java/lang/Object: 0x00007f562c007fa0:Constant:exact+bot *, idx=7; # * Klass: *
* 741 LoadKlass === 732 7 740 [[ 744 1002 1012 984 979 979 ]] @rawptr:BotPTR, idx=Raw; # * Klass: * !jvms: TestIntrinsics::test2 @ bci:134 (line 111)
* 663 LoadKlass === 654 7 662 [[ 666 1184 1194 1167 1162 1162 ]] @rawptr:BotPTR, idx=Raw; # * Klass: * !jvms: TestIntrinsics::test2 @ bci:114 (line 110)
* 607 LoadKlass === 598 7 606 [[ 608 ]] @rawptr:BotPTR, idx=Raw; # * Klass: * !jvms: TestIntrinsics::test2 @ bci:102 (line 109)
* 549 LoadKlass === 540 7 548 [[ 550 ]] @rawptr:BotPTR, idx=Raw; # * Klass: * !jvms: TestIntrinsics::test2 @ bci:90 (line 108)
* 439 LoadKlass === 430 7 438 [[ 453 1040 1035 1021 1021 ]] @rawptr:BotPTR, idx=Raw; # * Klass: * !jvms: TestIntrinsics::test2 @ bci:61 (line 106)
* 424 LoadKlass === 415 7 423 [[ 440 1040 1035 1023 1018 1018 ]] @rawptr:BotPTR, idx=Raw; # * Klass: * !jvms: TestIntrinsics::test2 @ bci:61 (line 106)
* 332 LoadKlass === 323 7 331 [[ 346 1076 1071 1057 1057 ]] @rawptr:BotPTR, idx=Raw; # * Klass: * !jvms: TestIntrinsics::test2 @ bci:46 (line 105)
* 317 LoadKlass === 308 7 316 [[ 333 1076 1071 1059 1054 1054 ]] @rawptr:BotPTR, idx=Raw; # * Klass: * !jvms: TestIntrinsics::test2 @ bci:46 (line 105)
* 225 LoadKlass === 216 7 224 [[ 239 1112 1107 1093 1093 ]] @rawptr:BotPTR, idx=Raw; # * Klass: * !jvms: TestIntrinsics::test2 @ bci:32 (line 104)
* 210 LoadKlass === 201 7 209 [[ 226 1112 1107 1095 1090 1090 ]] @rawptr:BotPTR, idx=Raw; # * Klass: * !jvms: TestIntrinsics::test2 @ bci:32 (line 104)
* 117 LoadKlass === 108 7 116 [[ 132 1148 1143 1129 1129 ]] @rawptr:BotPTR, idx=Raw; # * Klass: * !jvms: TestIntrinsics::test2 @ bci:18 (line 103)
* 102 LoadKlass === 92 7 101 [[ 118 1148 1143 1131 1126 1126 ]] @rawptr:BotPTR, idx=Raw; # * Klass: * !jvms: TestIntrinsics::test2 @ bci:18 (line 103)
2) Method "public java.lang.Object compiler.valhalla.inlinetypes.TestIntrinsics.test26()" - [Failed IR rules: 1]:
* @IR rule 1: "@compiler.lib.ir_framework.IR(applyIfCPUFeatureAnd={}, applyIf={}, applyIfCPUFeatureOr={}, applyIfCPUFeature={}, counts={}, applyIfAnd={}, failOn={"(\\\\d+(\\\\s){2}(LoadI.*)+(\\\\s){2}===.*)"}, applyIfOr={}, applyIfNot={})"
- failOn: Graph contains forbidden nodes:
* Regex 1: (\\d+(\\s){2}(LoadI.*)+(\\s){2}===.*)
- Matched forbidden nodes (3):
* 447 LoadI === 494 129 446 [[ 452 ]] @rawptr:BotPTR, idx=Raw; #int !jvms: Array::newInstance @ bci:2 (line 79) TestIntrinsics::test26 @ bci:30 (line 481)
* 432 LoadI === 400 7 411 [[ 434 ]] @java/lang/Object: 0x00007f562c007fa0+12 *, idx=9; #int !jvms: Array::newInstance @ bci:2 (line 79) TestIntrinsics::test26 @ bci:30 (line 481)
* 412 LoadI === 400 129 411 [[ 419 425 ]] @java/lang/Object: 0x00007f562c007fa0+12 *, idx=9; #int !jvms: Array::newInstance @ bci:2 (line 79) TestIntrinsics::test26 @ bci:30 (line 481)
* @IR rule 1: "@compiler.lib.ir_framework.IR(applyIfCPUFeatureAnd={}, applyIf={}, applyIfCPUFeatureOr={}, applyIfCPUFeature={}, counts={}, applyIfAnd={}, failOn={"(\\\\d+ (.*LoadK.*)+ ===.*)"}, applyIfOr={}, applyIfNot={})"
- failOn: Graph contains forbidden nodes:
* Regex 1: (\\d+ (.*LoadK.*)+ ===.*)
- Matched forbidden nodes (18):
* 983 LoadKlass === _ 7 982 [[ 984 ]] @precise java/lang/Object: 0x00007f562c007fa0:Constant:exact+bot *, idx=7; # * Klass: *
* 1022 LoadKlass === 457 7 1021 [[ 1023 ]] @java/lang/Object: 0x00007f562c007fa0+bot *, idx=7; # * Klass: *
* 1058 LoadKlass === 350 7 1057 [[ 1059 ]] @java/lang/Object: 0x00007f562c007fa0+bot *, idx=7; # * Klass: *
* 1094 LoadKlass === 243 7 1093 [[ 1095 ]] @java/lang/Object: 0x00007f562c007fa0+bot *, idx=7; # * Klass: *
* 1130 LoadKlass === 136 7 1129 [[ 1131 ]] @java/lang/Object: 0x00007f562c007fa0+bot *, idx=7; # * Klass: *
* 1166 LoadKlass === _ 7 1165 [[ 1167 ]] @precise java/lang/Object: 0x00007f562c007fa0:Constant:exact+bot *, idx=7; # * Klass: *
* 741 LoadKlass === 732 7 740 [[ 744 1002 1012 984 979 979 ]] @rawptr:BotPTR, idx=Raw; # * Klass: * !jvms: TestIntrinsics::test2 @ bci:134 (line 111)
* 663 LoadKlass === 654 7 662 [[ 666 1184 1194 1167 1162 1162 ]] @rawptr:BotPTR, idx=Raw; # * Klass: * !jvms: TestIntrinsics::test2 @ bci:114 (line 110)
* 607 LoadKlass === 598 7 606 [[ 608 ]] @rawptr:BotPTR, idx=Raw; # * Klass: * !jvms: TestIntrinsics::test2 @ bci:102 (line 109)
* 549 LoadKlass === 540 7 548 [[ 550 ]] @rawptr:BotPTR, idx=Raw; # * Klass: * !jvms: TestIntrinsics::test2 @ bci:90 (line 108)
* 439 LoadKlass === 430 7 438 [[ 453 1040 1035 1021 1021 ]] @rawptr:BotPTR, idx=Raw; # * Klass: * !jvms: TestIntrinsics::test2 @ bci:61 (line 106)
* 424 LoadKlass === 415 7 423 [[ 440 1040 1035 1023 1018 1018 ]] @rawptr:BotPTR, idx=Raw; # * Klass: * !jvms: TestIntrinsics::test2 @ bci:61 (line 106)
* 332 LoadKlass === 323 7 331 [[ 346 1076 1071 1057 1057 ]] @rawptr:BotPTR, idx=Raw; # * Klass: * !jvms: TestIntrinsics::test2 @ bci:46 (line 105)
* 317 LoadKlass === 308 7 316 [[ 333 1076 1071 1059 1054 1054 ]] @rawptr:BotPTR, idx=Raw; # * Klass: * !jvms: TestIntrinsics::test2 @ bci:46 (line 105)
* 225 LoadKlass === 216 7 224 [[ 239 1112 1107 1093 1093 ]] @rawptr:BotPTR, idx=Raw; # * Klass: * !jvms: TestIntrinsics::test2 @ bci:32 (line 104)
* 210 LoadKlass === 201 7 209 [[ 226 1112 1107 1095 1090 1090 ]] @rawptr:BotPTR, idx=Raw; # * Klass: * !jvms: TestIntrinsics::test2 @ bci:32 (line 104)
* 117 LoadKlass === 108 7 116 [[ 132 1148 1143 1129 1129 ]] @rawptr:BotPTR, idx=Raw; # * Klass: * !jvms: TestIntrinsics::test2 @ bci:18 (line 103)
* 102 LoadKlass === 92 7 101 [[ 118 1148 1143 1131 1126 1126 ]] @rawptr:BotPTR, idx=Raw; # * Klass: * !jvms: TestIntrinsics::test2 @ bci:18 (line 103)
2) Method "public java.lang.Object compiler.valhalla.inlinetypes.TestIntrinsics.test26()" - [Failed IR rules: 1]:
* @IR rule 1: "@compiler.lib.ir_framework.IR(applyIfCPUFeatureAnd={}, applyIf={}, applyIfCPUFeatureOr={}, applyIfCPUFeature={}, counts={}, applyIfAnd={}, failOn={"(\\\\d+(\\\\s){2}(LoadI.*)+(\\\\s){2}===.*)"}, applyIfOr={}, applyIfNot={})"
- failOn: Graph contains forbidden nodes:
* Regex 1: (\\d+(\\s){2}(LoadI.*)+(\\s){2}===.*)
- Matched forbidden nodes (3):
* 447 LoadI === 494 129 446 [[ 452 ]] @rawptr:BotPTR, idx=Raw; #int !jvms: Array::newInstance @ bci:2 (line 79) TestIntrinsics::test26 @ bci:30 (line 481)
* 432 LoadI === 400 7 411 [[ 434 ]] @java/lang/Object: 0x00007f562c007fa0+12 *, idx=9; #int !jvms: Array::newInstance @ bci:2 (line 79) TestIntrinsics::test26 @ bci:30 (line 481)
* 412 LoadI === 400 129 411 [[ 419 425 ]] @java/lang/Object: 0x00007f562c007fa0+12 *, idx=9; #int !jvms: Array::newInstance @ bci:2 (line 79) TestIntrinsics::test26 @ bci:30 (line 481)
- relates to
-
JDK-8287692 Move Class primitive APIs to jdk.internal.value.PrimitiveClass
-
- Resolved
-