< prev index next >
test/hotspot/jtreg/compiler/valhalla/valuetypes/ValueTypeTest.java
Print this page
*** 113,123 ****
"-XX:CompileCommand=compileonly,compiler.valhalla.valuetypes.*::*");
private static final List<String> printFlags = Arrays.asList(
"-XX:+PrintCompilation", "-XX:+PrintIdeal", "-XX:+PrintOptoAssembly");
private static final List<String> verifyFlags = Arrays.asList(
"-XX:+VerifyOops", "-XX:+VerifyStack", "-XX:+VerifyLastFrame", "-XX:+VerifyBeforeGC", "-XX:+VerifyAfterGC",
! "-XX:+VerifyDuringGC", "-XX:+VerifyAdapterSharing", "-XX:+StressValueTypeReturnedAsFields");
protected static final WhiteBox WHITE_BOX = WhiteBox.getWhiteBox();
protected static final int ValueTypePassFieldsAsArgsOn = 0x1;
protected static final int ValueTypePassFieldsAsArgsOff = 0x2;
protected static final int ValueTypeArrayFlattenOn = 0x4;
--- 113,123 ----
"-XX:CompileCommand=compileonly,compiler.valhalla.valuetypes.*::*");
private static final List<String> printFlags = Arrays.asList(
"-XX:+PrintCompilation", "-XX:+PrintIdeal", "-XX:+PrintOptoAssembly");
private static final List<String> verifyFlags = Arrays.asList(
"-XX:+VerifyOops", "-XX:+VerifyStack", "-XX:+VerifyLastFrame", "-XX:+VerifyBeforeGC", "-XX:+VerifyAfterGC",
! "-XX:+VerifyDuringGC", "-XX:+VerifyAdapterSharing");
protected static final WhiteBox WHITE_BOX = WhiteBox.getWhiteBox();
protected static final int ValueTypePassFieldsAsArgsOn = 0x1;
protected static final int ValueTypePassFieldsAsArgsOff = 0x2;
protected static final int ValueTypeArrayFlattenOn = 0x4;
*** 143,153 ****
protected static final String END = ")|";
protected static final String ALLOC = "(.*precise klass compiler/valhalla/valuetypes/MyValue.*\\R(.*(nop|spill).*\\R)*.*_new_instance_Java" + END;
protected static final String ALLOCA = "(.*precise klass \\[Lcompiler/valhalla/valuetypes/MyValue.*\\R(.*(nop|spill).*\\R)*.*_new_array_Java" + END;
protected static final String LOAD = START + "Load(B|S|I|L|F|D|P|N)" + MID + "@compiler/valhalla/valuetypes/MyValue.*" + END;
protected static final String LOADK = START + "LoadK" + MID + END;
! protected static final String STORE = START + "Store(B|S|I|L|F|D|P|N)" + MID + "@compiler/valhalla/valuetypes/MyValue.*" + END;
protected static final String LOOP = START + "Loop" + MID + "" + END;
protected static final String TRAP = START + "CallStaticJava" + MID + "uncommon_trap.*(unstable_if|predicate)" + END;
protected static final String RETURN = START + "Return" + MID + "returns" + END;
protected static final String LINKTOSTATIC = START + "CallStaticJava" + MID + "linkToStatic" + END;
protected static final String NPE = START + "CallStaticJava" + MID + "null_check" + END;
--- 143,153 ----
protected static final String END = ")|";
protected static final String ALLOC = "(.*precise klass compiler/valhalla/valuetypes/MyValue.*\\R(.*(nop|spill).*\\R)*.*_new_instance_Java" + END;
protected static final String ALLOCA = "(.*precise klass \\[Lcompiler/valhalla/valuetypes/MyValue.*\\R(.*(nop|spill).*\\R)*.*_new_array_Java" + END;
protected static final String LOAD = START + "Load(B|S|I|L|F|D|P|N)" + MID + "@compiler/valhalla/valuetypes/MyValue.*" + END;
protected static final String LOADK = START + "LoadK" + MID + END;
! protected static final String STORE = START + "Store(B|C|S|I|L|F|D|P|N)" + MID + "@compiler/valhalla/valuetypes/MyValue.*" + END;
protected static final String LOOP = START + "Loop" + MID + "" + END;
protected static final String TRAP = START + "CallStaticJava" + MID + "uncommon_trap.*(unstable_if|predicate)" + END;
protected static final String RETURN = START + "Return" + MID + "returns" + END;
protected static final String LINKTOSTATIC = START + "CallStaticJava" + MID + "linkToStatic" + END;
protected static final String NPE = START + "CallStaticJava" + MID + "null_check" + END;
*** 217,227 ****
"-XX:ValueArrayElemMaxFlatOops=0",
"-XX:ValueArrayElemMaxFlatSize=0",
"-XX:-ValueArrayFlatten",
"-XX:ValueFieldMaxFlatSize=0",
"-XX:+ValueTypePassFieldsAsArgs",
! "-XX:+ValueTypeReturnedAsFields"};
case 3: return new String[] {
"-DVerifyIR=false",
"-XX:+AlwaysIncrementalInline",
"-XX:ValueArrayElemMaxFlatOops=0",
"-XX:ValueArrayElemMaxFlatSize=0",
--- 217,229 ----
"-XX:ValueArrayElemMaxFlatOops=0",
"-XX:ValueArrayElemMaxFlatSize=0",
"-XX:-ValueArrayFlatten",
"-XX:ValueFieldMaxFlatSize=0",
"-XX:+ValueTypePassFieldsAsArgs",
! "-XX:+ValueTypeReturnedAsFields",
! "-XX:+StressValueTypePassFieldsAsArgs",
! "-XX:+StressValueTypeReturnedAsFields"};
case 3: return new String[] {
"-DVerifyIR=false",
"-XX:+AlwaysIncrementalInline",
"-XX:ValueArrayElemMaxFlatOops=0",
"-XX:ValueArrayElemMaxFlatSize=0",
*** 233,243 ****
"-XX:ValueArrayElemMaxFlatOops=-1",
"-XX:ValueArrayElemMaxFlatSize=-1",
"-XX:+ValueArrayFlatten",
"-XX:ValueFieldMaxFlatSize=0",
"-XX:+ValueTypePassFieldsAsArgs",
! "-XX:-ValueTypeReturnedAsFields"};
}
return null;
}
--- 235,246 ----
"-XX:ValueArrayElemMaxFlatOops=-1",
"-XX:ValueArrayElemMaxFlatSize=-1",
"-XX:+ValueArrayFlatten",
"-XX:ValueFieldMaxFlatSize=0",
"-XX:+ValueTypePassFieldsAsArgs",
! "-XX:-ValueTypeReturnedAsFields",
! "-XX:+StressValueTypePassFieldsAsArgs"};
}
return null;
}
< prev index next >