hotspot/test/compiler/jvmci/compilerToVM/MaterializeVirtualObjectTest.java
changeset 36508 5f9eee6b383b
parent 35148 5cfafc99d791
child 38152 80e5da81fb2c
equal deleted inserted replaced
36507:c80f6ecb0bb3 36508:5f9eee6b383b
    24 /*
    24 /*
    25  * @test
    25  * @test
    26  * @bug 8136421
    26  * @bug 8136421
    27  * @requires (os.simpleArch == "x64" | os.simpleArch == "sparcv9" | os.simpleArch == "aarch64")
    27  * @requires (os.simpleArch == "x64" | os.simpleArch == "sparcv9" | os.simpleArch == "aarch64")
    28  * @library / /testlibrary /test/lib
    28  * @library / /testlibrary /test/lib
       
    29  * @library ../common/patches
       
    30  * @modules java.base/jdk.internal.org.objectweb.asm
       
    31  *          java.base/jdk.internal.org.objectweb.asm.tree
       
    32  *          jdk.vm.ci/jdk.vm.ci.hotspot
       
    33  *          jdk.vm.ci/jdk.vm.ci.code
       
    34  *          jdk.vm.ci/jdk.vm.ci.meta
    29  * @ignore 8139703
    35  * @ignore 8139703
    30  * @compile ../common/CompilerToVMHelper.java
    36  * @build jdk.vm.ci/jdk.vm.ci.hotspot.CompilerToVMHelper
    31  * @build sun.hotspot.WhiteBox MaterializeVirtualObjectTest
    37  * @build compiler.jvmci.compilerToVM.MaterializeVirtualObjectTest
       
    38  * @build sun.hotspot.WhiteBox
    32  * @run main ClassFileInstaller sun.hotspot.WhiteBox
    39  * @run main ClassFileInstaller sun.hotspot.WhiteBox
    33  *                              sun.hotspot.WhiteBox$WhiteBoxPermission
    40  *                              sun.hotspot.WhiteBox$WhiteBoxPermission
    34  *                              jdk.vm.ci.hotspot.CompilerToVMHelper
    41  * @run main/othervm -Xbootclasspath/a:.
    35  * @run main/othervm -Xbootclasspath/a:. -XX:+UnlockDiagnosticVMOptions
    42  *                   -XX:+UnlockDiagnosticVMOptions -XX:+WhiteBoxAPI
    36  *     -XX:+WhiteBoxAPI -XX:+UnlockExperimentalVMOptions -XX:+EnableJVMCI
    43  *                   -XX:+UnlockExperimentalVMOptions -XX:+EnableJVMCI
    37  *     -XX:CompileCommand=exclude,*::check -XX:+DoEscapeAnalysis -Xbatch
    44  *                   -XX:CompileCommand=exclude,*::check
    38  *     -Dcompiler.jvmci.compilerToVM.MaterializeVirtualObjectTest.invalidate=false
    45  *                   -XX:+DoEscapeAnalysis
    39  *     compiler.jvmci.compilerToVM.MaterializeVirtualObjectTest
    46  *                   -Xbatch
    40  * @run main/othervm -Xbootclasspath/a:. -XX:+UnlockDiagnosticVMOptions
    47  *                   -Dcompiler.jvmci.compilerToVM.MaterializeVirtualObjectTest.invalidate=false
    41  *     -XX:+WhiteBoxAPI -XX:+UnlockExperimentalVMOptions -XX:+EnableJVMCI
    48  *                   compiler.jvmci.compilerToVM.MaterializeVirtualObjectTest
    42  *     -XX:CompileCommand=exclude,*::check -XX:+DoEscapeAnalysis -Xbatch
    49  * @run main/othervm -Xbootclasspath/a:.
    43  *     -Dcompiler.jvmci.compilerToVM.MaterializeVirtualObjectTest.invalidate=true
    50  *                   -XX:+UnlockDiagnosticVMOptions -XX:+WhiteBoxAPI
    44  *     compiler.jvmci.compilerToVM.MaterializeVirtualObjectTest
    51  *                   -XX:+UnlockExperimentalVMOptions -XX:+EnableJVMCI
       
    52  *                   -XX:CompileCommand=exclude,*::check
       
    53  *                   -XX:+DoEscapeAnalysis
       
    54  *                   -Xbatch
       
    55  *                   -Dcompiler.jvmci.compilerToVM.MaterializeVirtualObjectTest.invalidate=true
       
    56  *                   compiler.jvmci.compilerToVM.MaterializeVirtualObjectTest
    45  */
    57  */
    46 
    58 
    47 package compiler.jvmci.compilerToVM;
    59 package compiler.jvmci.compilerToVM;
    48 
    60 
    49 import java.lang.reflect.Method;
    61 import java.lang.reflect.Method;