36 * java/lang/invoke/TestStableBoolean$StaticBooleanStable
37 * java/lang/invoke/TestStableBoolean$VolatileBooleanStable
38 * java/lang/invoke/TestStableBoolean$BooleanArrayDim1
39 * java/lang/invoke/TestStableBoolean$BooleanArrayDim2
40 * java/lang/invoke/TestStableBoolean$BooleanArrayDim3
41 * java/lang/invoke/TestStableBoolean$BooleanArrayDim4
42 * java/lang/invoke/TestStableBoolean$ObjectArrayLowerDim0
43 * java/lang/invoke/TestStableBoolean$ObjectArrayLowerDim1
44 * java/lang/invoke/TestStableBoolean$NestedStableField
45 * java/lang/invoke/TestStableBoolean$NestedStableField$A
46 * java/lang/invoke/TestStableBoolean$NestedStableField1
47 * java/lang/invoke/TestStableBoolean$NestedStableField1$A
48 * java/lang/invoke/TestStableBoolean$NestedStableField2
49 * java/lang/invoke/TestStableBoolean$NestedStableField2$A
50 * java/lang/invoke/TestStableBoolean$NestedStableField3
51 * java/lang/invoke/TestStableBoolean$NestedStableField3$A
52 * java/lang/invoke/TestStableBoolean$DefaultValue
53 * java/lang/invoke/TestStableBoolean$DefaultStaticValue
54 * java/lang/invoke/TestStableBoolean$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.TestStableBoolean
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.TestStableBoolean
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.TestStableBoolean
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.TestStableBoolean
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.TestStableBoolean
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.TestStableBoolean
94 */
95 package java.lang.invoke;
96
97 import java.lang.reflect.InvocationTargetException;
98
99 public class TestStableBoolean {
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(BooleanStable.class);
106 run(DefaultStaticValue.class);
107 run(StaticBooleanStable.class);
108 run(VolatileBooleanStable.class);
109
110 // @Stable arrays: Dim 1-4
111 run(BooleanArrayDim1.class);
112 run(BooleanArrayDim2.class);
113 run(BooleanArrayDim3.class);
|
36 * java/lang/invoke/TestStableBoolean$StaticBooleanStable
37 * java/lang/invoke/TestStableBoolean$VolatileBooleanStable
38 * java/lang/invoke/TestStableBoolean$BooleanArrayDim1
39 * java/lang/invoke/TestStableBoolean$BooleanArrayDim2
40 * java/lang/invoke/TestStableBoolean$BooleanArrayDim3
41 * java/lang/invoke/TestStableBoolean$BooleanArrayDim4
42 * java/lang/invoke/TestStableBoolean$ObjectArrayLowerDim0
43 * java/lang/invoke/TestStableBoolean$ObjectArrayLowerDim1
44 * java/lang/invoke/TestStableBoolean$NestedStableField
45 * java/lang/invoke/TestStableBoolean$NestedStableField$A
46 * java/lang/invoke/TestStableBoolean$NestedStableField1
47 * java/lang/invoke/TestStableBoolean$NestedStableField1$A
48 * java/lang/invoke/TestStableBoolean$NestedStableField2
49 * java/lang/invoke/TestStableBoolean$NestedStableField2$A
50 * java/lang/invoke/TestStableBoolean$NestedStableField3
51 * java/lang/invoke/TestStableBoolean$NestedStableField3$A
52 * java/lang/invoke/TestStableBoolean$DefaultValue
53 * java/lang/invoke/TestStableBoolean$DefaultStaticValue
54 * java/lang/invoke/TestStableBoolean$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.TestStableBoolean
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.TestStableBoolean
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.TestStableBoolean
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.TestStableBoolean
81 *
82 */
83 package java.lang.invoke;
84
85 import java.lang.reflect.InvocationTargetException;
86
87 public class TestStableBoolean {
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(BooleanStable.class);
94 run(DefaultStaticValue.class);
95 run(StaticBooleanStable.class);
96 run(VolatileBooleanStable.class);
97
98 // @Stable arrays: Dim 1-4
99 run(BooleanArrayDim1.class);
100 run(BooleanArrayDim2.class);
101 run(BooleanArrayDim3.class);
|