Uploaded image for project: 'JDK'
  1. JDK
  2. JDK-8294054

[lworld] asPrimaryType/asValueType intrinsics broken after JDK-8287692

XMLWordPrintable

    • Icon: Bug Bug
    • Resolution: Fixed
    • Icon: P2 P2
    • repo-valhalla
    • repo-valhalla
    • hotspot

      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)

            thartmann Tobias Hartmann
            thartmann Tobias Hartmann
            Votes:
            0 Vote for this issue
            Watchers:
            2 Start watching this issue

              Created:
              Updated:
              Resolved: