final class org.graalvm.compiler.hotspot.amd64.AMD64UncommonTrapStub extends org.graalvm.compiler.hotspot.stubs.UncommonTrapStub
minor version: 0
major version: 59
flags: flags: (0x0030) ACC_FINAL, ACC_SUPER
this_class: org.graalvm.compiler.hotspot.amd64.AMD64UncommonTrapStub
super_class: org.graalvm.compiler.hotspot.stubs.UncommonTrapStub
{
private jdk.vm.ci.code.RegisterConfig registerConfig;
descriptor: Ljdk/vm/ci/code/RegisterConfig;
flags: (0x0002) ACC_PRIVATE
void <init>(org.graalvm.compiler.hotspot.meta.HotSpotProviders, jdk.vm.ci.code.TargetDescription, org.graalvm.compiler.hotspot.GraalHotSpotVMConfig, org.graalvm.compiler.hotspot.HotSpotForeignCallLinkage);
descriptor: (Lorg/graalvm/compiler/hotspot/meta/HotSpotProviders;Ljdk/vm/ci/code/TargetDescription;Lorg/graalvm/compiler/hotspot/GraalHotSpotVMConfig;Lorg/graalvm/compiler/hotspot/HotSpotForeignCallLinkage;)V
flags: (0x0000)
Code:
stack=6, locals=6, args_size=5
start local 0 // org.graalvm.compiler.hotspot.amd64.AMD64UncommonTrapStub this
start local 1 // org.graalvm.compiler.hotspot.meta.HotSpotProviders providers
start local 2 // jdk.vm.ci.code.TargetDescription target
start local 3 // org.graalvm.compiler.hotspot.GraalHotSpotVMConfig config
start local 4 // org.graalvm.compiler.hotspot.HotSpotForeignCallLinkage linkage
0: .line 52
aload 0 /* this */
aload 1 /* providers */
aload 2 /* target */
aload 4 /* linkage */
invokespecial org.graalvm.compiler.hotspot.stubs.UncommonTrapStub.<init>:(Lorg/graalvm/compiler/hotspot/meta/HotSpotProviders;Ljdk/vm/ci/code/TargetDescription;Lorg/graalvm/compiler/hotspot/HotSpotForeignCallLinkage;)V
1: .line 53
new jdk.vm.ci.code.RegisterArray
dup
bipush 11
anewarray jdk.vm.ci.code.Register
dup
iconst_0
getstatic jdk.vm.ci.amd64.AMD64.rbx:Ljdk/vm/ci/code/Register;
aastore
dup
iconst_1
getstatic jdk.vm.ci.amd64.AMD64.rcx:Ljdk/vm/ci/code/Register;
aastore
dup
iconst_2
getstatic jdk.vm.ci.amd64.AMD64.rdx:Ljdk/vm/ci/code/Register;
aastore
dup
iconst_3
getstatic jdk.vm.ci.amd64.AMD64.rsi:Ljdk/vm/ci/code/Register;
aastore
dup
iconst_4
getstatic jdk.vm.ci.amd64.AMD64.rdi:Ljdk/vm/ci/code/Register;
aastore
dup
iconst_5
getstatic jdk.vm.ci.amd64.AMD64.r8:Ljdk/vm/ci/code/Register;
aastore
dup
bipush 6
getstatic jdk.vm.ci.amd64.AMD64.r9:Ljdk/vm/ci/code/Register;
aastore
dup
bipush 7
getstatic jdk.vm.ci.amd64.AMD64.r10:Ljdk/vm/ci/code/Register;
aastore
dup
bipush 8
getstatic jdk.vm.ci.amd64.AMD64.r11:Ljdk/vm/ci/code/Register;
aastore
dup
bipush 9
getstatic jdk.vm.ci.amd64.AMD64.r13:Ljdk/vm/ci/code/Register;
aastore
dup
bipush 10
getstatic jdk.vm.ci.amd64.AMD64.r14:Ljdk/vm/ci/code/Register;
aastore
invokespecial jdk.vm.ci.code.RegisterArray.<init>:([Ljdk/vm/ci/code/Register;)V
astore 5 /* allocatable */
start local 5 // jdk.vm.ci.code.RegisterArray allocatable
2: .line 54
aload 0 /* this */
new jdk.vm.ci.hotspot.amd64.AMD64HotSpotRegisterConfig
dup
aload 2 /* target */
aload 5 /* allocatable */
aload 3 /* config */
getfield org.graalvm.compiler.hotspot.GraalHotSpotVMConfig.windowsOs:Z
invokespecial jdk.vm.ci.hotspot.amd64.AMD64HotSpotRegisterConfig.<init>:(Ljdk/vm/ci/code/TargetDescription;Ljdk/vm/ci/code/RegisterArray;Z)V
putfield org.graalvm.compiler.hotspot.amd64.AMD64UncommonTrapStub.registerConfig:Ljdk/vm/ci/code/RegisterConfig;
3: .line 55
return
end local 5 // jdk.vm.ci.code.RegisterArray allocatable
end local 4 // org.graalvm.compiler.hotspot.HotSpotForeignCallLinkage linkage
end local 3 // org.graalvm.compiler.hotspot.GraalHotSpotVMConfig config
end local 2 // jdk.vm.ci.code.TargetDescription target
end local 1 // org.graalvm.compiler.hotspot.meta.HotSpotProviders providers
end local 0 // org.graalvm.compiler.hotspot.amd64.AMD64UncommonTrapStub this
LocalVariableTable:
Start End Slot Name Signature
0 4 0 this Lorg/graalvm/compiler/hotspot/amd64/AMD64UncommonTrapStub;
0 4 1 providers Lorg/graalvm/compiler/hotspot/meta/HotSpotProviders;
0 4 2 target Ljdk/vm/ci/code/TargetDescription;
0 4 3 config Lorg/graalvm/compiler/hotspot/GraalHotSpotVMConfig;
0 4 4 linkage Lorg/graalvm/compiler/hotspot/HotSpotForeignCallLinkage;
2 4 5 allocatable Ljdk/vm/ci/code/RegisterArray;
MethodParameters:
Name Flags
providers
target
config
linkage
public jdk.vm.ci.code.RegisterConfig getRegisterConfig();
descriptor: ()Ljdk/vm/ci/code/RegisterConfig;
flags: (0x0001) ACC_PUBLIC
Code:
stack=1, locals=1, args_size=1
start local 0 // org.graalvm.compiler.hotspot.amd64.AMD64UncommonTrapStub this
0: .line 59
aload 0 /* this */
getfield org.graalvm.compiler.hotspot.amd64.AMD64UncommonTrapStub.registerConfig:Ljdk/vm/ci/code/RegisterConfig;
areturn
end local 0 // org.graalvm.compiler.hotspot.amd64.AMD64UncommonTrapStub this
LocalVariableTable:
Start End Slot Name Signature
0 1 0 this Lorg/graalvm/compiler/hotspot/amd64/AMD64UncommonTrapStub;
}
SourceFile: "AMD64UncommonTrapStub.java"