< prev index next >
test/compiler/unsafe/UnsafeGetConstantField.java
Print this page
rev 11557 : 8132919: use package in compiler tests
Reviewed-by: duke
*** 35,78 ****
* java.base/jdk.internal.misc
*
* @run main/bootclasspath/othervm -XX:+UnlockDiagnosticVMOptions
* -Xbatch -XX:-TieredCompilation
* -XX:+FoldStableValues
! * -XX:CompileCommand=dontinline,UnsafeGetConstantField.checkGetAddress()
! * -XX:CompileCommand=dontinline,*.test*
* -XX:+UseUnalignedAccesses
* -XaddReads:java.base=ALL-UNNAMED
* compiler.unsafe.UnsafeGetConstantField
*
* @run main/bootclasspath/othervm -XX:+UnlockDiagnosticVMOptions
* -Xbatch -XX:-TieredCompilation
* -XX:+FoldStableValues
! * -XX:CompileCommand=dontinline,UnsafeGetConstantField.checkGetAddress()
! * -XX:CompileCommand=dontinline,*.test*
! * -XX:CompileCommand=inline,*Unsafe.get*
* -XX:-UseUnalignedAccesses
* -XaddReads:java.base=ALL-UNNAMED
* compiler.unsafe.UnsafeGetConstantField
*/
package compiler.unsafe;
import jdk.internal.org.objectweb.asm.ClassWriter;
import jdk.internal.org.objectweb.asm.FieldVisitor;
import jdk.internal.org.objectweb.asm.MethodVisitor;
import jdk.internal.org.objectweb.asm.Opcodes;
import jdk.internal.org.objectweb.asm.Type;
import jdk.internal.vm.annotation.Stable;
import jdk.test.lib.Asserts;
import jdk.test.lib.Platform;
- import jdk.internal.misc.Unsafe;
import java.io.IOException;
import java.nio.file.Files;
import java.nio.file.Path;
import java.nio.file.Paths;
! import static jdk.internal.org.objectweb.asm.Opcodes.*;
public class UnsafeGetConstantField {
static final Class<?> THIS_CLASS = UnsafeGetConstantField.class;
static final Unsafe U = Unsafe.getUnsafe();
--- 35,94 ----
* java.base/jdk.internal.misc
*
* @run main/bootclasspath/othervm -XX:+UnlockDiagnosticVMOptions
* -Xbatch -XX:-TieredCompilation
* -XX:+FoldStableValues
! * -XX:CompileCommand=dontinline,compiler.unsafe.UnsafeGetConstantField::checkGetAddress
! * -XX:CompileCommand=dontinline,*::test*
* -XX:+UseUnalignedAccesses
* -XaddReads:java.base=ALL-UNNAMED
* compiler.unsafe.UnsafeGetConstantField
*
* @run main/bootclasspath/othervm -XX:+UnlockDiagnosticVMOptions
* -Xbatch -XX:-TieredCompilation
* -XX:+FoldStableValues
! * -XX:CompileCommand=dontinline,compiler.unsafe.UnsafeGetConstantField::checkGetAddress
! * -XX:CompileCommand=dontinline,*::test*
! * -XX:CompileCommand=inline,*Unsafe::get*
* -XX:-UseUnalignedAccesses
* -XaddReads:java.base=ALL-UNNAMED
* compiler.unsafe.UnsafeGetConstantField
*/
+
package compiler.unsafe;
+ import jdk.internal.misc.Unsafe;
import jdk.internal.org.objectweb.asm.ClassWriter;
import jdk.internal.org.objectweb.asm.FieldVisitor;
import jdk.internal.org.objectweb.asm.MethodVisitor;
import jdk.internal.org.objectweb.asm.Opcodes;
import jdk.internal.org.objectweb.asm.Type;
import jdk.internal.vm.annotation.Stable;
import jdk.test.lib.Asserts;
import jdk.test.lib.Platform;
import java.io.IOException;
import java.nio.file.Files;
import java.nio.file.Path;
import java.nio.file.Paths;
! import static jdk.internal.org.objectweb.asm.Opcodes.ACC_FINAL;
! import static jdk.internal.org.objectweb.asm.Opcodes.ACC_PUBLIC;
! import static jdk.internal.org.objectweb.asm.Opcodes.ACC_STATIC;
! import static jdk.internal.org.objectweb.asm.Opcodes.ACONST_NULL;
! import static jdk.internal.org.objectweb.asm.Opcodes.ALOAD;
! import static jdk.internal.org.objectweb.asm.Opcodes.ARETURN;
! import static jdk.internal.org.objectweb.asm.Opcodes.DUP;
! import static jdk.internal.org.objectweb.asm.Opcodes.GETFIELD;
! import static jdk.internal.org.objectweb.asm.Opcodes.GETSTATIC;
! import static jdk.internal.org.objectweb.asm.Opcodes.INVOKESPECIAL;
! import static jdk.internal.org.objectweb.asm.Opcodes.INVOKESTATIC;
! import static jdk.internal.org.objectweb.asm.Opcodes.INVOKEVIRTUAL;
! import static jdk.internal.org.objectweb.asm.Opcodes.NEW;
! import static jdk.internal.org.objectweb.asm.Opcodes.PUTFIELD;
! import static jdk.internal.org.objectweb.asm.Opcodes.PUTSTATIC;
! import static jdk.internal.org.objectweb.asm.Opcodes.RETURN;
public class UnsafeGetConstantField {
static final Class<?> THIS_CLASS = UnsafeGetConstantField.class;
static final Unsafe U = Unsafe.getUnsafe();
< prev index next >