31 * @requires vm.flavor != "client" |
31 * @requires vm.flavor != "client" |
32 * |
32 * |
33 * @modules java.base/jdk.internal.org.objectweb.asm |
33 * @modules java.base/jdk.internal.org.objectweb.asm |
34 * java.base/jdk.internal.vm.annotation |
34 * java.base/jdk.internal.vm.annotation |
35 * java.base/jdk.internal.misc |
35 * java.base/jdk.internal.misc |
36 * @run main/bootclasspath -XX:+UnlockDiagnosticVMOptions |
36 * @run main/bootclasspath/othervm -XX:+UnlockDiagnosticVMOptions |
37 * -Xbatch -XX:-TieredCompilation |
37 * -Xbatch -XX:-TieredCompilation |
38 * -XX:+FoldStableValues |
38 * -XX:+FoldStableValues |
39 * -XX:CompileCommand=dontinline,UnsafeGetConstantField.checkGetAddress() |
39 * -XX:CompileCommand=dontinline,UnsafeGetConstantField.checkGetAddress() |
40 * -XX:CompileCommand=dontinline,*.test* |
40 * -XX:CompileCommand=dontinline,*.test* |
41 * -XX:+UseUnalignedAccesses |
41 * -XX:+UseUnalignedAccesses |
|
42 * -XaddReads:java.base=ALL-UNNAMED |
42 * compiler.unsafe.UnsafeGetConstantField |
43 * compiler.unsafe.UnsafeGetConstantField |
43 * |
44 * |
44 * @run main/bootclasspath -XX:+UnlockDiagnosticVMOptions |
45 * @run main/bootclasspath/othervm -XX:+UnlockDiagnosticVMOptions |
45 * -Xbatch -XX:-TieredCompilation |
46 * -Xbatch -XX:-TieredCompilation |
46 * -XX:+FoldStableValues |
47 * -XX:+FoldStableValues |
47 * -XX:CompileCommand=dontinline,UnsafeGetConstantField.checkGetAddress() |
48 * -XX:CompileCommand=dontinline,UnsafeGetConstantField.checkGetAddress() |
48 * -XX:CompileCommand=dontinline,*.test* |
49 * -XX:CompileCommand=dontinline,*.test* |
49 * -XX:CompileCommand=inline,*Unsafe.get* |
50 * -XX:CompileCommand=inline,*Unsafe.get* |
50 * -XX:-UseUnalignedAccesses |
51 * -XX:-UseUnalignedAccesses |
|
52 * -XaddReads:java.base=ALL-UNNAMED |
51 * compiler.unsafe.UnsafeGetConstantField |
53 * compiler.unsafe.UnsafeGetConstantField |
52 */ |
54 */ |
53 package compiler.unsafe; |
55 package compiler.unsafe; |
54 |
56 |
55 import jdk.internal.org.objectweb.asm.ClassWriter; |
57 import jdk.internal.org.objectweb.asm.ClassWriter; |