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