36 * java/lang/invoke/TestStableDouble$StaticDoubleStable 37 * java/lang/invoke/TestStableDouble$VolatileDoubleStable 38 * java/lang/invoke/TestStableDouble$DoubleArrayDim1 39 * java/lang/invoke/TestStableDouble$DoubleArrayDim2 40 * java/lang/invoke/TestStableDouble$DoubleArrayDim3 41 * java/lang/invoke/TestStableDouble$DoubleArrayDim4 42 * java/lang/invoke/TestStableDouble$ObjectArrayLowerDim0 43 * java/lang/invoke/TestStableDouble$ObjectArrayLowerDim1 44 * java/lang/invoke/TestStableDouble$NestedStableField 45 * java/lang/invoke/TestStableDouble$NestedStableField$A 46 * java/lang/invoke/TestStableDouble$NestedStableField1 47 * java/lang/invoke/TestStableDouble$NestedStableField1$A 48 * java/lang/invoke/TestStableDouble$NestedStableField2 49 * java/lang/invoke/TestStableDouble$NestedStableField2$A 50 * java/lang/invoke/TestStableDouble$NestedStableField3 51 * java/lang/invoke/TestStableDouble$NestedStableField3$A 52 * java/lang/invoke/TestStableDouble$DefaultValue 53 * java/lang/invoke/TestStableDouble$DefaultStaticValue 54 * java/lang/invoke/TestStableDouble$ObjectArrayLowerDim2 55 * 56 * @run main/othervm -Xbootclasspath/a:. -XX:+IgnoreUnrecognizedVMOptions 57 * -XX:+UnlockDiagnosticVMOptions -XX:+WhiteBoxAPI -Xcomp 58 * -server -XX:-TieredCompilation 59 * -XX:+FoldStableValues 60 * -XX:CompileOnly=::get,::get1,::get2,::get3,::get4 61 * java.lang.invoke.TestStableDouble 62 * @run main/othervm -Xbootclasspath/a:. -XX:+IgnoreUnrecognizedVMOptions 63 * -XX:+UnlockDiagnosticVMOptions -XX:+WhiteBoxAPI -Xcomp 64 * -server -XX:-TieredCompilation 65 * -XX:-FoldStableValues 66 * -XX:CompileOnly=::get,::get1,::get2,::get3,::get4 67 * java.lang.invoke.TestStableDouble 68 * 69 * @run main/othervm -Xbootclasspath/a:. -XX:+IgnoreUnrecognizedVMOptions 70 * -XX:+UnlockDiagnosticVMOptions -XX:+WhiteBoxAPI -Xcomp 71 * -server -XX:+TieredCompilation -XX:TieredStopAtLevel=1 72 * -XX:+FoldStableValues 73 * -XX:CompileOnly=::get,::get1,::get2,::get3,::get4 74 * java.lang.invoke.TestStableDouble 75 * @run main/othervm -Xbootclasspath/a:. -XX:+IgnoreUnrecognizedVMOptions 76 * -XX:+UnlockDiagnosticVMOptions -XX:+WhiteBoxAPI -Xcomp 77 * -server -XX:+TieredCompilation -XX:TieredStopAtLevel=1 78 * -XX:-FoldStableValues 79 * -XX:CompileOnly=::get,::get1,::get2,::get3,::get4 80 * java.lang.invoke.TestStableDouble 81 * 82 * @run main/othervm -Xbootclasspath/a:. -XX:+IgnoreUnrecognizedVMOptions 83 * -XX:+UnlockDiagnosticVMOptions -XX:+WhiteBoxAPI -Xcomp 84 * -client -XX:-TieredCompilation 85 * -XX:+FoldStableValues 86 * -XX:CompileOnly=::get,::get1,::get2,::get3,::get4 87 * java.lang.invoke.TestStableDouble 88 * @run main/othervm -Xbootclasspath/a:. -XX:+IgnoreUnrecognizedVMOptions 89 * -XX:+UnlockDiagnosticVMOptions -XX:+WhiteBoxAPI -Xcomp 90 * -client -XX:-TieredCompilation 91 * -XX:-FoldStableValues 92 * -XX:CompileOnly=::get,::get1,::get2,::get3,::get4 93 * java.lang.invoke.TestStableDouble 94 */ 95 package java.lang.invoke; 96 97 import java.lang.reflect.InvocationTargetException; 98 99 public class TestStableDouble { 100 static final boolean isStableEnabled = StableConfiguration.isStableEnabled; 101 static final boolean isServerWithStable = StableConfiguration.isServerWithStable; 102 103 public static void main(String[] args) throws Exception { 104 run(DefaultValue.class); 105 run(DoubleStable.class); 106 run(DefaultStaticValue.class); 107 run(StaticDoubleStable.class); 108 run(VolatileDoubleStable.class); 109 110 // @Stable arrays: Dim 1-4 111 run(DoubleArrayDim1.class); 112 run(DoubleArrayDim2.class); 113 run(DoubleArrayDim3.class); | 36 * java/lang/invoke/TestStableDouble$StaticDoubleStable 37 * java/lang/invoke/TestStableDouble$VolatileDoubleStable 38 * java/lang/invoke/TestStableDouble$DoubleArrayDim1 39 * java/lang/invoke/TestStableDouble$DoubleArrayDim2 40 * java/lang/invoke/TestStableDouble$DoubleArrayDim3 41 * java/lang/invoke/TestStableDouble$DoubleArrayDim4 42 * java/lang/invoke/TestStableDouble$ObjectArrayLowerDim0 43 * java/lang/invoke/TestStableDouble$ObjectArrayLowerDim1 44 * java/lang/invoke/TestStableDouble$NestedStableField 45 * java/lang/invoke/TestStableDouble$NestedStableField$A 46 * java/lang/invoke/TestStableDouble$NestedStableField1 47 * java/lang/invoke/TestStableDouble$NestedStableField1$A 48 * java/lang/invoke/TestStableDouble$NestedStableField2 49 * java/lang/invoke/TestStableDouble$NestedStableField2$A 50 * java/lang/invoke/TestStableDouble$NestedStableField3 51 * java/lang/invoke/TestStableDouble$NestedStableField3$A 52 * java/lang/invoke/TestStableDouble$DefaultValue 53 * java/lang/invoke/TestStableDouble$DefaultStaticValue 54 * java/lang/invoke/TestStableDouble$ObjectArrayLowerDim2 55 * 56 * @run main/othervm -Xbootclasspath/a:. 57 * -XX:+UnlockDiagnosticVMOptions -XX:+WhiteBoxAPI -Xcomp 58 * -XX:-TieredCompilation 59 * -XX:+FoldStableValues 60 * -XX:CompileOnly=::get,::get1,::get2,::get3,::get4 61 * java.lang.invoke.TestStableDouble 62 * @run main/othervm -Xbootclasspath/a:. 63 * -XX:+UnlockDiagnosticVMOptions -XX:+WhiteBoxAPI -Xcomp 64 * -XX:-TieredCompilation 65 * -XX:-FoldStableValues 66 * -XX:CompileOnly=::get,::get1,::get2,::get3,::get4 67 * java.lang.invoke.TestStableDouble 68 * 69 * @run main/othervm -Xbootclasspath/a:. 70 * -XX:+UnlockDiagnosticVMOptions -XX:+WhiteBoxAPI -Xcomp 71 * -XX:+TieredCompilation -XX:TieredStopAtLevel=1 72 * -XX:+FoldStableValues 73 * -XX:CompileOnly=::get,::get1,::get2,::get3,::get4 74 * java.lang.invoke.TestStableDouble 75 * @run main/othervm -Xbootclasspath/a:. 76 * -XX:+UnlockDiagnosticVMOptions -XX:+WhiteBoxAPI -Xcomp 77 * -XX:+TieredCompilation -XX:TieredStopAtLevel=1 78 * -XX:-FoldStableValues 79 * -XX:CompileOnly=::get,::get1,::get2,::get3,::get4 80 * java.lang.invoke.TestStableDouble 81 * 82 */ 83 package java.lang.invoke; 84 85 import java.lang.reflect.InvocationTargetException; 86 87 public class TestStableDouble { 88 static final boolean isStableEnabled = StableConfiguration.isStableEnabled; 89 static final boolean isServerWithStable = StableConfiguration.isServerWithStable; 90 91 public static void main(String[] args) throws Exception { 92 run(DefaultValue.class); 93 run(DoubleStable.class); 94 run(DefaultStaticValue.class); 95 run(StaticDoubleStable.class); 96 run(VolatileDoubleStable.class); 97 98 // @Stable arrays: Dim 1-4 99 run(DoubleArrayDim1.class); 100 run(DoubleArrayDim2.class); 101 run(DoubleArrayDim3.class); |