< prev index next >

test/hotspot/jtreg/compiler/stable/TestStableInt.java

Print this page




  22  * or visit www.oracle.com if you need additional information or have any
  23  * questions.
  24  */
  25 
  26 /*
  27  * @test TestStableInt
  28  * @summary tests on stable fields and arrays
  29  * @library /test/lib /
  30  * @modules java.base/jdk.internal.misc
  31  * @modules java.base/jdk.internal.vm.annotation
  32  * @build sun.hotspot.WhiteBox
  33  *
  34  * @run main/bootclasspath/othervm -XX:+UnlockDiagnosticVMOptions -XX:+WhiteBoxAPI -Xcomp
  35  *                                 -XX:CompileOnly=::get,::get1,::get2,::get3,::get4
  36  *                                 -XX:-TieredCompilation
  37  *                                 -XX:+FoldStableValues
  38  *                                 compiler.stable.TestStableInt
  39  * @run main/bootclasspath/othervm -XX:+UnlockDiagnosticVMOptions -XX:+WhiteBoxAPI -Xcomp
  40  *                                 -XX:CompileOnly=::get,::get1,::get2,::get3,::get4
  41  *                                 -XX:-TieredCompilation
  42  *                                 -XX:+FoldStableValues
  43  *                                 compiler.stable.TestStableInt
  44  *
  45  * @run main/bootclasspath/othervm -XX:+UnlockDiagnosticVMOptions -XX:+WhiteBoxAPI -Xcomp
  46  *                                 -XX:CompileOnly=::get,::get1,::get2,::get3,::get4
  47  *                                 -XX:-TieredCompilation
  48  *                                 -XX:+FoldStableValues
  49  *                                 compiler.stable.TestStableInt
  50  * @run main/bootclasspath/othervm -XX:+UnlockDiagnosticVMOptions -XX:+WhiteBoxAPI -Xcomp
  51  *                                 -XX:CompileOnly=::get,::get1,::get2,::get3,::get4
  52  *                                 -XX:-TieredCompilation
  53  *                                 -XX:+FoldStableValues
  54  *                                 compiler.stable.TestStableInt
  55  */
  56 
  57 package compiler.stable;
  58 
  59 import jdk.internal.vm.annotation.Stable;
  60 
  61 import java.lang.reflect.InvocationTargetException;
  62 
  63 public class TestStableInt {
  64     static final boolean isStableEnabled    = StableConfiguration.isStableEnabled;
  65 
  66     public static void main(String[] args) throws Exception {
  67         run(DefaultValue.class);
  68         run(IntStable.class);
  69         run(DefaultStaticValue.class);
  70         run(StaticIntStable.class);
  71         run(VolatileIntStable.class);
  72 
  73         // @Stable arrays: Dim 1-4




  22  * or visit www.oracle.com if you need additional information or have any
  23  * questions.
  24  */
  25 
  26 /*
  27  * @test TestStableInt
  28  * @summary tests on stable fields and arrays
  29  * @library /test/lib /
  30  * @modules java.base/jdk.internal.misc
  31  * @modules java.base/jdk.internal.vm.annotation
  32  * @build sun.hotspot.WhiteBox
  33  *
  34  * @run main/bootclasspath/othervm -XX:+UnlockDiagnosticVMOptions -XX:+WhiteBoxAPI -Xcomp
  35  *                                 -XX:CompileOnly=::get,::get1,::get2,::get3,::get4
  36  *                                 -XX:-TieredCompilation
  37  *                                 -XX:+FoldStableValues
  38  *                                 compiler.stable.TestStableInt
  39  * @run main/bootclasspath/othervm -XX:+UnlockDiagnosticVMOptions -XX:+WhiteBoxAPI -Xcomp
  40  *                                 -XX:CompileOnly=::get,::get1,::get2,::get3,::get4
  41  *                                 -XX:-TieredCompilation
  42  *                                 -XX:-FoldStableValues
  43  *                                 compiler.stable.TestStableInt
  44  *
  45  * @run main/bootclasspath/othervm -XX:+UnlockDiagnosticVMOptions -XX:+WhiteBoxAPI -Xcomp
  46  *                                 -XX:CompileOnly=::get,::get1,::get2,::get3,::get4
  47  *                                 -XX:+TieredCompilation -XX:TieredStopAtLevel=1
  48  *                                 -XX:+FoldStableValues
  49  *                                 compiler.stable.TestStableInt
  50  * @run main/bootclasspath/othervm -XX:+UnlockDiagnosticVMOptions -XX:+WhiteBoxAPI -Xcomp
  51  *                                 -XX:CompileOnly=::get,::get1,::get2,::get3,::get4
  52  *                                 -XX:+TieredCompilation -XX:TieredStopAtLevel=1
  53  *                                 -XX:-FoldStableValues
  54  *                                 compiler.stable.TestStableInt
  55  */
  56 
  57 package compiler.stable;
  58 
  59 import jdk.internal.vm.annotation.Stable;
  60 
  61 import java.lang.reflect.InvocationTargetException;
  62 
  63 public class TestStableInt {
  64     static final boolean isStableEnabled    = StableConfiguration.isStableEnabled;
  65 
  66     public static void main(String[] args) throws Exception {
  67         run(DefaultValue.class);
  68         run(IntStable.class);
  69         run(DefaultStaticValue.class);
  70         run(StaticIntStable.class);
  71         run(VolatileIntStable.class);
  72 
  73         // @Stable arrays: Dim 1-4


< prev index next >