Skip to content

Commit

Permalink
8343346: [lworld] IR matching need updating after merging JDK-8339849
Browse files Browse the repository at this point in the history
  • Loading branch information
TobiHartmann committed Oct 31, 2024
1 parent aa67ec8 commit 695bb4a
Show file tree
Hide file tree
Showing 2 changed files with 5 additions and 10 deletions.
5 changes: 0 additions & 5 deletions test/hotspot/jtreg/ProblemList.txt
Original file line number Diff line number Diff line change
Expand Up @@ -84,11 +84,6 @@ compiler/valhalla/inlinetypes/TestIntrinsics.java 8342064 generic-all
compiler/valhalla/inlinetypes/TestNullableInlineTypes.java 8342064 generic-all
compiler/valhalla/inlinetypes/TestNullableArrays.java 8342064 generic-all

compiler/valhalla/inlinetypes/TestArrays.java 8343346 generic-all
compiler/valhalla/inlinetypes/TestBasicFunctionality.java 8343346 generic-all
compiler/valhalla/inlinetypes/TestLWorld.java 8343346 generic-all
compiler/valhalla/inlinetypes/TestLWorldProfiling.java 8343346 generic-all

compiler/c2/irTests/scalarReplacement/ScalarReplacementWithGCBarrierTests.java 8342488 generic-all
#############################################################################

Expand Down
Original file line number Diff line number Diff line change
Expand Up @@ -29,12 +29,12 @@ public class InlineTypeRegexes {
private static final String MID = ".*)+(\\s){2}===.*";
private static final String END = ")";
// Generic allocation
public static final String ALLOC_G = "(.*call,static.*wrapper for: _new_instance_Java" + END;
public static final String ALLOCA_G = "(.*call,static.*wrapper for: _new_array_Java" + END;
public static final String ALLOC_G = "(.*call,static.*wrapper for: C2 Runtime new_instance" + END;
public static final String ALLOCA_G = "(.*call,static.*wrapper for: C2 Runtime new_array" + END;
// Inline type allocation
public static final String MYVALUE_ARRAY_KLASS = "\\[(precise )?compiler/valhalla/inlinetypes/MyValue";
public static final String ALLOC = "(.*precise compiler/valhalla/inlinetypes/MyValue.*\\R(.*(?i:mov|xorl|nop|spill).*\\R)*.*_new_instance_Java" + END;
public static final String ALLOCA = "(.*" + MYVALUE_ARRAY_KLASS + ".*\\R(.*(?i:mov|xorl|nop|spill).*\\R)*.*_new_array_Java" + END;
public static final String ALLOC = "(.*precise compiler/valhalla/inlinetypes/MyValue.*\\R(.*(?i:mov|xorl|nop|spill).*\\R)*.*C2 Runtime new_instance" + END;
public static final String ALLOCA = "(.*" + MYVALUE_ARRAY_KLASS + ".*\\R(.*(?i:mov|xorl|nop|spill).*\\R)*.*C2 Runtime new_array" + END;
public static final String LOAD = START + "Load(B|C|S|I|L|F|D|P|N)" + MID + "@compiler/valhalla/inlinetypes/.*" + END;
public static final String LOADK = START + "LoadK" + MID + END;
public static final String STORE = START + "Store(B|C|S|I|L|F|D|P|N)" + MID + "@compiler/valhalla/inlinetypes/.*" + END;
Expand All @@ -50,7 +50,7 @@ public class InlineTypeRegexes {
protected static final String CALL_UNSAFE = START + "CallStaticJava" + MID + "# Static jdk.internal.misc.Unsafe::" + END;
public static final String STORE_INLINE_FIELDS = START + "CallStaticJava" + MID + "store_inline_type_fields" + END;
public static final String SCOBJ = "(.*# ScObj.*" + END;
public static final String LOAD_UNKNOWN_INLINE = START + "CallStaticJava" + MID + "_load_unknown_inline" + END;
public static final String LOAD_UNKNOWN_INLINE = START + "CallStaticJava" + MID + "C2 Runtime load_unknown_inline" + END;
public static final String STORE_UNKNOWN_INLINE = "(.*" + CALL_LEAF + ".*store_unknown_inline.*" + END;
public static final String INLINE_ARRAY_NULL_GUARD = "(.*call,static.*wrapper for: uncommon_trap.*reason='null_check' action='none'.*" + END;
public static final String INTRINSIC_SLOW_PATH = "(.*call,static.*wrapper for: uncommon_trap.*reason='intrinsic_or_type_checked_inlining'.*" + END;
Expand Down

0 comments on commit 695bb4a

Please sign in to comment.