public class org.graalvm.compiler.hotspot.test.CompileTheWorldTest extends org.graalvm.compiler.core.test.GraalCompilerTest
minor version: 0
major version: 59
flags: flags: (0x0021) ACC_PUBLIC, ACC_SUPER
this_class: org.graalvm.compiler.hotspot.test.CompileTheWorldTest
super_class: org.graalvm.compiler.core.test.GraalCompilerTest
{
static final boolean $assertionsDisabled;
descriptor: Z
flags: (0x1018) ACC_STATIC, ACC_FINAL, ACC_SYNTHETIC
static void <clinit>();
descriptor: ()V
flags: (0x0008) ACC_STATIC
Code:
stack=1, locals=0, args_size=0
0: .line 43
ldc Lorg/graalvm/compiler/hotspot/test/CompileTheWorldTest;
invokevirtual java.lang.Class.desiredAssertionStatus:()Z
ifne 1
iconst_1
goto 2
StackMap locals:
StackMap stack:
1: iconst_0
StackMap locals:
StackMap stack: int
2: putstatic org.graalvm.compiler.hotspot.test.CompileTheWorldTest.$assertionsDisabled:Z
return
LocalVariableTable:
Start End Slot Name Signature
public void <init>();
descriptor: ()V
flags: (0x0001) ACC_PUBLIC
Code:
stack=1, locals=1, args_size=1
start local 0 // org.graalvm.compiler.hotspot.test.CompileTheWorldTest this
0: .line 43
aload 0 /* this */
invokespecial org.graalvm.compiler.core.test.GraalCompilerTest.<init>:()V
return
end local 0 // org.graalvm.compiler.hotspot.test.CompileTheWorldTest this
LocalVariableTable:
Start End Slot Name Signature
0 1 0 this Lorg/graalvm/compiler/hotspot/test/CompileTheWorldTest;
public void testJDK();
descriptor: ()V
flags: (0x0001) ACC_PUBLIC
Code:
stack=21, locals=13, args_size=1
start local 0 // org.graalvm.compiler.hotspot.test.CompileTheWorldTest this
0: .line 47
getstatic org.graalvm.compiler.core.GraalCompilerOptions.CompilationBailoutAsFailure:Lorg/graalvm/compiler/options/OptionKey;
invokestatic org.graalvm.compiler.hotspot.test.CompileTheWorldTest.getInitialOptions:()Lorg/graalvm/compiler/options/OptionValues;
invokevirtual org.graalvm.compiler.options.OptionKey.getValue:(Lorg/graalvm/compiler/options/OptionValues;)Ljava/lang/Object;
checkcast java.lang.Boolean
invokevirtual java.lang.Boolean.booleanValue:()Z
istore 1 /* originalBailoutAction */
start local 1 // boolean originalBailoutAction
1: .line 48
getstatic org.graalvm.compiler.core.GraalCompilerOptions.CompilationFailureAction:Lorg/graalvm/compiler/options/EnumOptionKey;
invokestatic org.graalvm.compiler.hotspot.test.CompileTheWorldTest.getInitialOptions:()Lorg/graalvm/compiler/options/OptionValues;
invokevirtual org.graalvm.compiler.options.EnumOptionKey.getValue:(Lorg/graalvm/compiler/options/OptionValues;)Ljava/lang/Object;
checkcast org.graalvm.compiler.core.CompilationWrapper$ExceptionAction
astore 2 /* originalFailureAction */
start local 2 // org.graalvm.compiler.core.CompilationWrapper$ExceptionAction originalFailureAction
2: .line 50
invokestatic jdk.vm.ci.hotspot.HotSpotJVMCIRuntime.runtime:()Ljdk/vm/ci/hotspot/HotSpotJVMCIRuntime;
astore 3 /* runtime */
start local 3 // jdk.vm.ci.hotspot.HotSpotJVMCIRuntime runtime
3: .line 51
ldc "CompileTheWorld.LimitModules"
ldc "java.base"
invokestatic java.lang.System.setProperty:(Ljava/lang/String;Ljava/lang/String;)Ljava/lang/String;
pop
4: .line 52
invokestatic org.graalvm.compiler.hotspot.test.CompileTheWorldTest.getInitialOptions:()Lorg/graalvm/compiler/options/OptionValues;
astore 4 /* initialOptions */
start local 4 // org.graalvm.compiler.options.OptionValues initialOptions
5: .line 53
invokestatic org.graalvm.compiler.hotspot.test.CompileTheWorld.loadHarnessOptions:()Lorg/graalvm/compiler/options/OptionValues;
astore 5 /* harnessOptions */
start local 5 // org.graalvm.compiler.options.OptionValues harnessOptions
6: .line 54
iconst_1
istore 6 /* startAt */
start local 6 // int startAt
7: .line 55
iconst_5
istore 7 /* stopAt */
start local 7 // int stopAt
8: .line 56
ldc 2147483647
istore 8 /* maxClasses */
start local 8 // int maxClasses
9: .line 57
aconst_null
astore 9 /* methodFilters */
start local 9 // java.lang.String methodFilters
10: .line 58
aconst_null
astore 10 /* excludeMethodFilters */
start local 10 // java.lang.String excludeMethodFilters
11: .line 59
iconst_0
istore 11 /* verbose */
start local 11 // boolean verbose
12: .line 60
new org.graalvm.compiler.hotspot.test.CompileTheWorld
dup
aload 3 /* runtime */
13: .line 61
aload 3 /* runtime */
invokevirtual jdk.vm.ci.hotspot.HotSpotJVMCIRuntime.getCompiler:()Ljdk/vm/ci/runtime/JVMCICompiler;
checkcast org.graalvm.compiler.hotspot.HotSpotGraalCompiler
14: .line 62
ldc "sun.boot.class.path"
15: .line 63
iload 6 /* startAt */
16: .line 64
iload 7 /* stopAt */
17: .line 65
iload 8 /* maxClasses */
18: .line 66
aload 9 /* methodFilters */
19: .line 67
aload 10 /* excludeMethodFilters */
20: .line 68
iload 11 /* verbose */
21: .line 69
aload 5 /* harnessOptions */
22: .line 70
new org.graalvm.compiler.options.OptionValues
dup
aload 4 /* initialOptions */
getstatic org.graalvm.compiler.core.phases.HighTier$Options.Inline:Lorg/graalvm/compiler/options/OptionKey;
iconst_0
invokestatic java.lang.Boolean.valueOf:(Z)Ljava/lang/Boolean;
iconst_4
anewarray java.lang.Object
dup
iconst_0
23: .line 71
getstatic org.graalvm.compiler.debug.DebugOptions.DisableIntercept:Lorg/graalvm/compiler/options/OptionKey;
aastore
dup
iconst_1
iconst_1
invokestatic java.lang.Boolean.valueOf:(Z)Ljava/lang/Boolean;
aastore
dup
iconst_2
24: .line 72
getstatic org.graalvm.compiler.core.GraalCompilerOptions.CompilationFailureAction:Lorg/graalvm/compiler/options/EnumOptionKey;
aastore
dup
iconst_3
getstatic org.graalvm.compiler.core.CompilationWrapper$ExceptionAction.Silent:Lorg/graalvm/compiler/core/CompilationWrapper$ExceptionAction;
25: .line 70
aastore
invokespecial org.graalvm.compiler.options.OptionValues.<init>:(Lorg/graalvm/compiler/options/OptionValues;Lorg/graalvm/compiler/options/OptionKey;Ljava/lang/Object;[Ljava/lang/Object;)V
26: .line 60
invokespecial org.graalvm.compiler.hotspot.test.CompileTheWorld.<init>:(Ljdk/vm/ci/hotspot/HotSpotJVMCIRuntime;Lorg/graalvm/compiler/hotspot/HotSpotGraalCompiler;Ljava/lang/String;IIILjava/lang/String;Ljava/lang/String;ZLorg/graalvm/compiler/options/OptionValues;Lorg/graalvm/compiler/options/OptionValues;)V
astore 12 /* ctw */
start local 12 // org.graalvm.compiler.hotspot.test.CompileTheWorld ctw
27: .line 73
aload 12 /* ctw */
invokevirtual org.graalvm.compiler.hotspot.test.CompileTheWorld.compile:()V
28: .line 74
getstatic org.graalvm.compiler.hotspot.test.CompileTheWorldTest.$assertionsDisabled:Z
ifne 29
getstatic org.graalvm.compiler.core.GraalCompilerOptions.CompilationBailoutAsFailure:Lorg/graalvm/compiler/options/OptionKey;
aload 4 /* initialOptions */
invokevirtual org.graalvm.compiler.options.OptionKey.getValue:(Lorg/graalvm/compiler/options/OptionValues;)Ljava/lang/Object;
checkcast java.lang.Boolean
invokevirtual java.lang.Boolean.booleanValue:()Z
iload 1 /* originalBailoutAction */
if_icmpeq 29
new java.lang.AssertionError
dup
invokespecial java.lang.AssertionError.<init>:()V
athrow
29: .line 75
StackMap locals: org.graalvm.compiler.hotspot.test.CompileTheWorldTest int org.graalvm.compiler.core.CompilationWrapper$ExceptionAction jdk.vm.ci.hotspot.HotSpotJVMCIRuntime org.graalvm.compiler.options.OptionValues org.graalvm.compiler.options.OptionValues int int int java.lang.String java.lang.String int org.graalvm.compiler.hotspot.test.CompileTheWorld
StackMap stack:
getstatic org.graalvm.compiler.hotspot.test.CompileTheWorldTest.$assertionsDisabled:Z
ifne 30
getstatic org.graalvm.compiler.core.GraalCompilerOptions.CompilationFailureAction:Lorg/graalvm/compiler/options/EnumOptionKey;
aload 4 /* initialOptions */
invokevirtual org.graalvm.compiler.options.EnumOptionKey.getValue:(Lorg/graalvm/compiler/options/OptionValues;)Ljava/lang/Object;
aload 2 /* originalFailureAction */
if_acmpeq 30
new java.lang.AssertionError
dup
invokespecial java.lang.AssertionError.<init>:()V
athrow
30: .line 76
StackMap locals:
StackMap stack:
return
end local 12 // org.graalvm.compiler.hotspot.test.CompileTheWorld ctw
end local 11 // boolean verbose
end local 10 // java.lang.String excludeMethodFilters
end local 9 // java.lang.String methodFilters
end local 8 // int maxClasses
end local 7 // int stopAt
end local 6 // int startAt
end local 5 // org.graalvm.compiler.options.OptionValues harnessOptions
end local 4 // org.graalvm.compiler.options.OptionValues initialOptions
end local 3 // jdk.vm.ci.hotspot.HotSpotJVMCIRuntime runtime
end local 2 // org.graalvm.compiler.core.CompilationWrapper$ExceptionAction originalFailureAction
end local 1 // boolean originalBailoutAction
end local 0 // org.graalvm.compiler.hotspot.test.CompileTheWorldTest this
LocalVariableTable:
Start End Slot Name Signature
0 31 0 this Lorg/graalvm/compiler/hotspot/test/CompileTheWorldTest;
1 31 1 originalBailoutAction Z
2 31 2 originalFailureAction Lorg/graalvm/compiler/core/CompilationWrapper$ExceptionAction;
3 31 3 runtime Ljdk/vm/ci/hotspot/HotSpotJVMCIRuntime;
5 31 4 initialOptions Lorg/graalvm/compiler/options/OptionValues;
6 31 5 harnessOptions Lorg/graalvm/compiler/options/OptionValues;
7 31 6 startAt I
8 31 7 stopAt I
9 31 8 maxClasses I
10 31 9 methodFilters Ljava/lang/String;
11 31 10 excludeMethodFilters Ljava/lang/String;
12 31 11 verbose Z
27 31 12 ctw Lorg/graalvm/compiler/hotspot/test/CompileTheWorld;
Exceptions:
throws java.lang.Throwable
RuntimeVisibleAnnotations:
org.junit.Test()
}
SourceFile: "CompileTheWorldTest.java"
InnerClasses:
public final ExceptionAction = org.graalvm.compiler.core.CompilationWrapper$ExceptionAction of org.graalvm.compiler.core.CompilationWrapper
public Options = org.graalvm.compiler.core.phases.HighTier$Options of org.graalvm.compiler.core.phases.HighTier