[lworld] compiler/c2/irTests/scalarReplacement/ScalarReplacementWithGCBarrierTests.java fails with --enable-preview

XMLWordPrintable

      Failed IR Rules (2) of Methods (1)
      ----------------------------------
      1) Method "private int compiler.c2.irTests.scalarReplacement.ScalarReplacementWithGCBarrierTests.testScalarReplacementWithGCBarrier(compiler.c2.irTests.scalarReplacement.ScalarReplacementWithGCBarrierTests$List)" - [Failed IR rules: 2]:
         * @IR rule 1: "@compiler.lib.ir_framework.IR(phase={PHASEIDEAL_BEFORE_EA}, applyIfPlatformAnd={}, applyIfCPUFeatureOr={}, counts={"_#ALLOC#_", "2"}, applyIfPlatform={}, failOn={}, applyIfPlatformOr={}, applyIfOr={}, applyIfCPUFeatureAnd={}, applyIf={}, applyIfCPUFeature={}, applyIfAnd={}, applyIfNot={})"
           > Phase "PhaseIdealLoop before EA":
             - counts: Graph contains wrong number of nodes:
               * Constraint 1: "(\\d+(\\s){2}(Allocate\\b.*)+(\\s){2}===.*)"
                 - Failed comparison: [found] 1 = 2 [given]
                   - Matched node:
                     * 62 Allocate === 30 6 7 8 1 (60 59 41 1 1 _ _ _ 1 38 1 38 1 ) [[ 63 64 65 72 73 74 ]] rawptr:NotNull ( int:>=0, java/lang/Object:NotNull *, bool, top, bool, bottom, java/lang/Object:NotNull *, long ) allocationKlass:compiler/c2/irTests/scalarReplacement/ScalarReplacementWithGCBarrierTests$Iter ScalarReplacementWithGCBarrierTests$List::iter @ bci:0 (line 50) ScalarReplacementWithGCBarrierTests::testScalarReplacementWithGCBarrier @ bci:1 (line 108) !jvms: ScalarReplacementWithGCBarrierTests$List::iter @ bci:0 (line 50) ScalarReplacementWithGCBarrierTests::testScalarReplacementWithGCBarrier @ bci:1 (line 108)
         * @IR rule 2: "@compiler.lib.ir_framework.IR(phase={ITER_GVN_AFTER_ELIMINATION}, applyIfPlatformAnd={}, applyIfCPUFeatureOr={}, counts={"_#ALLOC#_", "1"}, applyIfPlatform={}, failOn={}, applyIfPlatformOr={}, applyIfOr={}, applyIfCPUFeatureAnd={}, applyIf={}, applyIfCPUFeature={}, applyIfAnd={}, applyIfNot={})"
           > Phase "Iter GVN after Eliminating Allocations and Locks":
             - counts: Graph contains wrong number of nodes:
               * Constraint 1: "(\\d+(\\s){2}(Allocate\\b.*)+(\\s){2}===.*)"
                 - Failed comparison: [found] 0 = 1 [given]
                 - No nodes matched!

            Assignee:
            Marc Chevalier
            Reporter:
            Paul Hübner
            Votes:
            0 Vote for this issue
            Watchers:
            3 Start watching this issue

              Created:
              Updated:
              Resolved: