< prev index next >

test/compiler/stable/TestStableDouble.java

Print this page




  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);


< prev index next >