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

[lworld] compiler/valhalla/inlinetypes/TestArrays.java IR mismatches after after merging JDK-8334060 in jdk-24+18

XMLWordPrintable

      compiler/valhalla/inlinetypes/TestArrays.java IR mismatches after after merging JDK-8334060 in jdk-24+18

      1) Method "public boolean compiler.valhalla.inlinetypes.TestArrays.test100(java.lang.Object[])" - [Failed IR rules: 1]:
         * @IR rule 1: "@compiler.lib.ir_framework.IR(phase={DEFAULT}, applyIfPlatformAnd={}, applyIfCPUFeatureOr={}, counts={}, failOn={"_#CHECKCAST_ARRAY#I_"}, applyIfPlatformOr={}, applyIfPlatform={}, applyIfOr={}, applyIfCPUFeatureAnd={}, applyIf={"FlatArrayElementMaxSize", "= -1"}, applyIfCPUFeature={}, applyIfAnd={}, applyIfNot={})"
           > Phase "PrintOptoAssembly":
             - failOn: Graph contains forbidden nodes:
               * Constraint 1: "(((?i:cmp|CLFI|CLR).*\[(precise )?compiler/valhalla/inlinetypes/MyValue.*:|.*(?i:mov|or).*\[(precise )?compiler/valhalla/inlinetypes/MyValue.*:.*\R(.*(decode|mov|nop).*\R)*.*(cmp|CMP|CLR)))"
                 - Matched forbidden node:
                   * 06a movq R11, precise [precise compiler/valhalla/inlinetypes/MyValue1: 0x00007c257c046e58 (compiler/valhalla/inlinetypes/MyInterface):Constant:exact * (java/lang/Cloneable,java/io/Serializable): :Constant:exact * # ptr
                     074 decode_and_move_klass_not_null R8,R10
                     077 movq R10, [R8 + #80 (8-bit)] # class
                     07b cmp

      2) Method "public boolean compiler.valhalla.inlinetypes.TestArrays.test97(java.lang.Object[])" - [Failed IR rules: 1]:
         * @IR rule 1: "@compiler.lib.ir_framework.IR(phase={DEFAULT}, applyIfPlatformAnd={}, applyIfCPUFeatureOr={}, counts={}, failOn={"_#CHECKCAST_ARRAY#I_"}, applyIfPlatformOr={}, applyIfPlatform={}, applyIfOr={}, applyIfCPUFeatureAnd={}, applyIf={}, applyIfCPUFeature={}, applyIfAnd={}, applyIfNot={})"
           > Phase "PrintOptoAssembly":
             - failOn: Graph contains forbidden nodes:
               * Constraint 1: "(((?i:cmp|CLFI|CLR).*\[(precise )?compiler/valhalla/inlinetypes/MyValue.*:|.*(?i:mov|or).*\[(precise )?compiler/valhalla/inlinetypes/MyValue.*:.*\R(.*(decode|mov|nop).*\R)*.*(cmp|CMP|CLR)))"
                 - Matched forbidden node:
                   * 0b7 movq R8, precise [precise compiler/valhalla/inlinetypes/MyValue1: 0x00007c25749eafc8 (compiler/valhalla/inlinetypes/MyInterface):Constant:exact * (java/lang/Cloneable,java/io/Serializable): :Constant:exact *# ptr
                     0c1 decode_and_move_klass_not_null R9,R10
                     0c4 movq R10, [R9 + #80 (8-bit)] # class
                     0c8 cmp

      3) Method "public compiler.valhalla.inlinetypes.MyValue1[] compiler.valhalla.inlinetypes.TestArrays.test98(java.lang.Object[])" - [Failed IR rules: 1]:
         * @IR rule 1: "@compiler.lib.ir_framework.IR(phase={DEFAULT}, applyIfPlatformAnd={}, applyIfCPUFeatureOr={}, counts={}, failOn={"_#CHECKCAST_ARRAY#I_"}, applyIfPlatformOr={}, applyIfPlatform={}, applyIfOr={}, applyIfCPUFeatureAnd={}, applyIf={"FlatArrayElementMaxSize", "= -1"}, applyIfCPUFeature={}, applyIfAnd={}, applyIfNot={})"
           > Phase "PrintOptoAssembly":
             - failOn: Graph contains forbidden nodes:
               * Constraint 1: "(((?i:cmp|CLFI|CLR).*\[(precise )?compiler/valhalla/inlinetypes/MyValue.*:|.*(?i:mov|or).*\[(precise )?compiler/valhalla/inlinetypes/MyValue.*:.*\R(.*(decode|mov|nop).*\R)*.*(cmp|CMP|CLR)))"
                 - Matched forbidden node:
                   * 074 movq R8, precise [precise compiler/valhalla/inlinetypes/MyValue1: 0x00007c257c059750 (compiler/valhalla/inlinetypes/MyInterface):Constant:exact * (java/lang/Cloneable,java/io/Serializable): :Constant:exact *# ptr
                     07e decode_and_move_klass_not_null RCX,R11
                     081 movq R11, [RCX + #80 (8-bit)] # class
                     085 movq [RDX + #16 (8-bit)], R10 # ptr
                     0d0 cmp

      4) Method "public boolean compiler.valhalla.inlinetypes.TestArrays.test99(java.lang.Object[])" - [Failed IR rules: 1]:
         * @IR rule 1: "@compiler.lib.ir_framework.IR(phase={DEFAULT}, applyIfPlatformAnd={}, applyIfCPUFeatureOr={}, counts={}, failOn={"_#CHECKCAST_ARRAY#I_"}, applyIfPlatformOr={}, applyIfPlatform={}, applyIfOr={}, applyIfCPUFeatureAnd={}, applyIf={"FlatArrayElementMaxSize", "= -1"}, applyIfCPUFeature={}, applyIfAnd={}, applyIfNot={})"
           > Phase "PrintOptoAssembly":
             - failOn: Graph contains forbidden nodes:
               * Constraint 1: "(((?i:cmp|CLFI|CLR).*\[(precise )?compiler/valhalla/inlinetypes/MyValue.*:|.*(?i:mov|or).*\[(precise )?compiler/valhalla/inlinetypes/MyValue.*:.*\R(.*(decode|mov|nop).*\R)*.*(cmp|CMP|CLR)))"
                 - Matched forbidden node:
                   * 074 movq R8, precise [precise compiler/valhalla/inlinetypes/MyValue1: 0x00007c257c7b02a8 (compiler/valhalla/inlinetypes/MyInterface):Constant:exact * (java/lang/Cloneable,java/io/Serializable): :Constant:exact *# ptr
                     07e decode_and_move_klass_not_null R12,R10
                     081 movq R10, [R12 + #80 (8-bit)] # class
                     086 movq [RDX + #16 (8-bit)], R11 # ptr
                     0d1 cmp

            chagedorn Christian Hagedorn
            dsimms David Simms
            Votes:
            0 Vote for this issue
            Watchers:
            3 Start watching this issue

              Created:
              Updated:
              Resolved: