< prev index next >

test/hotspot/jtreg/compiler/valhalla/valuetypes/ValueTypeTest.java

Print this page

        

*** 149,163 **** --- 149,166 ---- protected static final int ValueTypeArrayFlattenOff = 0x8; protected static final int ValueTypeReturnedAsFieldsOn = 0x10; protected static final int ValueTypeReturnedAsFieldsOff = 0x20; protected static final int AlwaysIncrementalInlineOn = 0x40; protected static final int AlwaysIncrementalInlineOff = 0x80; + protected static final int G1GCOn = 0x100; + protected static final int G1GCOff = 0x200; static final int AllFlags = ValueTypePassFieldsAsArgsOn | ValueTypePassFieldsAsArgsOff | ValueTypeArrayFlattenOn | ValueTypeArrayFlattenOff | ValueTypeReturnedAsFieldsOn; protected static final boolean ValueTypePassFieldsAsArgs = (Boolean)WHITE_BOX.getVMFlag("ValueTypePassFieldsAsArgs"); protected static final boolean ValueTypeArrayFlatten = (WHITE_BOX.getIntxVMFlag("ValueArrayElemMaxFlatSize") == -1); // FIXME - fix this if default of ValueArrayElemMaxFlatSize is changed protected static final boolean ValueTypeReturnedAsFields = (Boolean)WHITE_BOX.getVMFlag("ValueTypeReturnedAsFields"); protected static final boolean AlwaysIncrementalInline = (Boolean)WHITE_BOX.getVMFlag("AlwaysIncrementalInline"); + protected static final boolean G1GC = (Boolean)WHITE_BOX.getVMFlag("UseG1GC"); protected static final long TieredStopAtLevel = (Long)WHITE_BOX.getVMFlag("TieredStopAtLevel"); protected static final int COMP_LEVEL_ANY = -2; protected static final int COMP_LEVEL_ALL = -2; protected static final int COMP_LEVEL_AOT = -1; protected static final int COMP_LEVEL_NONE = 0;
*** 178,187 **** --- 181,191 ---- 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 COUNTEDLOOP = START + "CountedLoop\\b" + 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; protected static final String CALL = START + "CallStaticJava" + MID + END;
*** 472,481 **** --- 476,491 ---- assert anno == null; anno = a; } else if ((a.valid() & AlwaysIncrementalInlineOff) != 0 && !AlwaysIncrementalInline) { assert anno == null; anno = a; + } else if ((a.valid() & G1GCOn) != 0 && G1GC) { + assert anno == null; + anno = a; + } else if ((a.valid() & G1GCOff) != 0 && !G1GC) { + assert anno == null; + anno = a; } } assert anno != null; String regexFail = anno.failOn(); if (!regexFail.isEmpty()) {
< prev index next >