< prev index next >

test/compiler/types/correctness/CorrectnessTest.java

Print this page




  37  *                   -XX:+UnlockDiagnosticVMOptions -XX:+WhiteBoxAPI
  38  *                   -XX:TypeProfileLevel=222 -XX:+UseTypeSpeculation
  39  *                   -XX:CompileCommand=exclude,execution/*::methodNotToCompile
  40  *                   -XX:CompileCommand=dontinline,scenarios/Scenario::collectReturnType
  41  *                   CorrectnessTest RETURN
  42  * @run main/othervm -Xbootclasspath/a:. -XX:+IgnoreUnrecognizedVMOptions -XX:+UnlockExperimentalVMOptions
  43  *                   -XX:+UnlockDiagnosticVMOptions -XX:+WhiteBoxAPI
  44  *                   -XX:TypeProfileLevel=222 -XX:+UseTypeSpeculation
  45  *                   -XX:CompileCommand=exclude,execution/*::methodNotToCompile
  46  *                   -XX:CompileCommand=dontinline,scenarios/Scenario::collectReturnType
  47  *                   CorrectnessTest PARAMETERS
  48  * @run main/othervm -Xbootclasspath/a:. -XX:+IgnoreUnrecognizedVMOptions -XX:+UnlockExperimentalVMOptions
  49  *                   -XX:+UnlockDiagnosticVMOptions -XX:+WhiteBoxAPI
  50  *                   -XX:TypeProfileLevel=222 -XX:+UseTypeSpeculation
  51  *                   -XX:CompileCommand=exclude,execution/*::methodNotToCompile
  52  *                   -XX:CompileCommand=dontinline,scenarios/Scenario::collectReturnType
  53  *                   CorrectnessTest ARGUMENTS
  54  * @summary Tests correctness of type usage with type profiling and speculations
  55  */
  56 
  57 import com.oracle.java.testlibrary.Asserts;
  58 import com.oracle.java.testlibrary.Platform;
  59 import execution.Execution;
  60 import execution.MethodHandleDelegate;
  61 import execution.TypeConflict;
  62 import execution.TypeProfile;
  63 import hierarchies.*;
  64 import scenarios.*;
  65 import sun.hotspot.WhiteBox;
  66 
  67 import java.lang.reflect.Constructor;
  68 import java.lang.reflect.Method;
  69 import java.util.ArrayList;
  70 import java.util.List;
  71 import java.util.function.BiFunction;
  72 
  73 public class CorrectnessTest {
  74     private static final WhiteBox WHITE_BOX = WhiteBox.getWhiteBox();
  75 
  76     public static void main(String[] args) {
  77         if (!Platform.isServer()) {
  78             System.out.println("ALL TESTS SKIPPED");




  37  *                   -XX:+UnlockDiagnosticVMOptions -XX:+WhiteBoxAPI
  38  *                   -XX:TypeProfileLevel=222 -XX:+UseTypeSpeculation
  39  *                   -XX:CompileCommand=exclude,execution/*::methodNotToCompile
  40  *                   -XX:CompileCommand=dontinline,scenarios/Scenario::collectReturnType
  41  *                   CorrectnessTest RETURN
  42  * @run main/othervm -Xbootclasspath/a:. -XX:+IgnoreUnrecognizedVMOptions -XX:+UnlockExperimentalVMOptions
  43  *                   -XX:+UnlockDiagnosticVMOptions -XX:+WhiteBoxAPI
  44  *                   -XX:TypeProfileLevel=222 -XX:+UseTypeSpeculation
  45  *                   -XX:CompileCommand=exclude,execution/*::methodNotToCompile
  46  *                   -XX:CompileCommand=dontinline,scenarios/Scenario::collectReturnType
  47  *                   CorrectnessTest PARAMETERS
  48  * @run main/othervm -Xbootclasspath/a:. -XX:+IgnoreUnrecognizedVMOptions -XX:+UnlockExperimentalVMOptions
  49  *                   -XX:+UnlockDiagnosticVMOptions -XX:+WhiteBoxAPI
  50  *                   -XX:TypeProfileLevel=222 -XX:+UseTypeSpeculation
  51  *                   -XX:CompileCommand=exclude,execution/*::methodNotToCompile
  52  *                   -XX:CompileCommand=dontinline,scenarios/Scenario::collectReturnType
  53  *                   CorrectnessTest ARGUMENTS
  54  * @summary Tests correctness of type usage with type profiling and speculations
  55  */
  56 
  57 import jdk.test.lib.Asserts;
  58 import jdk.test.lib.Platform;
  59 import execution.Execution;
  60 import execution.MethodHandleDelegate;
  61 import execution.TypeConflict;
  62 import execution.TypeProfile;
  63 import hierarchies.*;
  64 import scenarios.*;
  65 import sun.hotspot.WhiteBox;
  66 
  67 import java.lang.reflect.Constructor;
  68 import java.lang.reflect.Method;
  69 import java.util.ArrayList;
  70 import java.util.List;
  71 import java.util.function.BiFunction;
  72 
  73 public class CorrectnessTest {
  74     private static final WhiteBox WHITE_BOX = WhiteBox.getWhiteBox();
  75 
  76     public static void main(String[] args) {
  77         if (!Platform.isServer()) {
  78             System.out.println("ALL TESTS SKIPPED");


< prev index next >