< prev index next >
test/hotspot/jtreg/compiler/valhalla/valuetypes/TestCallingConventionC1.java
Print this page
*** 50,84 ****
@Override
public String[] getVMParameters(int scenario) {
switch (scenario) {
case 0: return new String[] {
// Default: both C1 and C2 are enabled, tiered compilation enabled
! "-XX:+EnableValhallaC1",
! "-XX:CICompilerCount=2"
};
case 1: return new String[] {
// Default: both C1 and C2 are enabled, tiered compilation enabled
- "-XX:+EnableValhallaC1",
"-XX:CICompilerCount=2",
"-XX:+StressValueTypeReturnedAsFields"
};
case 2: return new String[] {
// Same as above, but flip all the compLevel=C1 and compLevel=C2, so we test
// the compliment of the above scenario.
- "-XX:+EnableValhallaC1",
"-XX:CICompilerCount=2",
"-DFlipC1C2=true"
};
case 3: return new String[] {
// Only C1. Tiered compilation disabled.
- "-XX:+EnableValhallaC1",
"-XX:TieredStopAtLevel=1",
};
case 4: return new String[] {
// Only C2.
- "-XX:-EnableValhallaC1",
"-XX:TieredStopAtLevel=4",
};
}
return null;
}
--- 50,87 ----
@Override
public String[] getVMParameters(int scenario) {
switch (scenario) {
case 0: return new String[] {
// Default: both C1 and C2 are enabled, tiered compilation enabled
! "-XX:CICompilerCount=2",
! "-XX:TieredStopAtLevel=4",
! "-XX:+TieredCompilation",
};
case 1: return new String[] {
// Default: both C1 and C2 are enabled, tiered compilation enabled
"-XX:CICompilerCount=2",
+ "-XX:TieredStopAtLevel=4",
+ "-XX:+TieredCompilation",
"-XX:+StressValueTypeReturnedAsFields"
};
case 2: return new String[] {
// Same as above, but flip all the compLevel=C1 and compLevel=C2, so we test
// the compliment of the above scenario.
"-XX:CICompilerCount=2",
+ "-XX:TieredStopAtLevel=4",
+ "-XX:+TieredCompilation",
"-DFlipC1C2=true"
};
case 3: return new String[] {
// Only C1. Tiered compilation disabled.
"-XX:TieredStopAtLevel=1",
+ "-XX:+TieredCompilation",
};
case 4: return new String[] {
// Only C2.
"-XX:TieredStopAtLevel=4",
+ "-XX:-TieredCompilation",
};
}
return null;
}
< prev index next >