final class org.graalvm.compiler.hotspot.sparc.SPARCDeoptimizationStub extends org.graalvm.compiler.hotspot.stubs.DeoptimizationStub
minor version: 0
major version: 59
flags: flags: (0x0030) ACC_FINAL, ACC_SUPER
this_class: org.graalvm.compiler.hotspot.sparc.SPARCDeoptimizationStub
super_class: org.graalvm.compiler.hotspot.stubs.DeoptimizationStub
{
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.HotSpotForeignCallLinkage);
descriptor: (Lorg/graalvm/compiler/hotspot/meta/HotSpotProviders;Ljdk/vm/ci/code/TargetDescription;Lorg/graalvm/compiler/hotspot/HotSpotForeignCallLinkage;)V
flags: (0x0000)
Code:
stack=6, locals=5, args_size=4
start local 0 // org.graalvm.compiler.hotspot.sparc.SPARCDeoptimizationStub 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.HotSpotForeignCallLinkage linkage
0: .line 49
aload 0 /* this */
aload 1 /* providers */
aload 2 /* target */
aload 3 /* linkage */
invokespecial org.graalvm.compiler.hotspot.stubs.DeoptimizationStub.<init>:(Lorg/graalvm/compiler/hotspot/meta/HotSpotProviders;Ljdk/vm/ci/code/TargetDescription;Lorg/graalvm/compiler/hotspot/HotSpotForeignCallLinkage;)V
1: .line 51
new jdk.vm.ci.code.RegisterArray
dup
bipush 9
anewarray jdk.vm.ci.code.Register
dup
iconst_0
getstatic jdk.vm.ci.sparc.SPARC.g1:Ljdk/vm/ci/code/Register;
aastore
dup
iconst_1
getstatic jdk.vm.ci.sparc.SPARC.g3:Ljdk/vm/ci/code/Register;
aastore
dup
iconst_2
getstatic jdk.vm.ci.sparc.SPARC.g4:Ljdk/vm/ci/code/Register;
aastore
dup
iconst_3
getstatic jdk.vm.ci.sparc.SPARC.g5:Ljdk/vm/ci/code/Register;
aastore
dup
iconst_4
getstatic jdk.vm.ci.sparc.SPARC.o0:Ljdk/vm/ci/code/Register;
aastore
dup
iconst_5
getstatic jdk.vm.ci.sparc.SPARC.o1:Ljdk/vm/ci/code/Register;
aastore
dup
bipush 6
getstatic jdk.vm.ci.sparc.SPARC.o2:Ljdk/vm/ci/code/Register;
aastore
dup
bipush 7
getstatic jdk.vm.ci.sparc.SPARC.o3:Ljdk/vm/ci/code/Register;
aastore
dup
bipush 8
getstatic jdk.vm.ci.sparc.SPARC.o4:Ljdk/vm/ci/code/Register;
aastore
invokespecial jdk.vm.ci.code.RegisterArray.<init>:([Ljdk/vm/ci/code/Register;)V
astore 4 /* allocatable */
start local 4 // jdk.vm.ci.code.RegisterArray allocatable
2: .line 52
aload 0 /* this */
new jdk.vm.ci.hotspot.sparc.SPARCHotSpotRegisterConfig
dup
aload 2 /* target */
aload 4 /* allocatable */
invokespecial jdk.vm.ci.hotspot.sparc.SPARCHotSpotRegisterConfig.<init>:(Ljdk/vm/ci/code/TargetDescription;Ljdk/vm/ci/code/RegisterArray;)V
putfield org.graalvm.compiler.hotspot.sparc.SPARCDeoptimizationStub.registerConfig:Ljdk/vm/ci/code/RegisterConfig;
3: .line 53
return
end local 4 // jdk.vm.ci.code.RegisterArray allocatable
end local 3 // org.graalvm.compiler.hotspot.HotSpotForeignCallLinkage linkage
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.sparc.SPARCDeoptimizationStub this
LocalVariableTable:
Start End Slot Name Signature
0 4 0 this Lorg/graalvm/compiler/hotspot/sparc/SPARCDeoptimizationStub;
0 4 1 providers Lorg/graalvm/compiler/hotspot/meta/HotSpotProviders;
0 4 2 target Ljdk/vm/ci/code/TargetDescription;
0 4 3 linkage Lorg/graalvm/compiler/hotspot/HotSpotForeignCallLinkage;
2 4 4 allocatable Ljdk/vm/ci/code/RegisterArray;
MethodParameters:
Name Flags
providers
target
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.sparc.SPARCDeoptimizationStub this
0: .line 57
aload 0 /* this */
getfield org.graalvm.compiler.hotspot.sparc.SPARCDeoptimizationStub.registerConfig:Ljdk/vm/ci/code/RegisterConfig;
areturn
end local 0 // org.graalvm.compiler.hotspot.sparc.SPARCDeoptimizationStub this
LocalVariableTable:
Start End Slot Name Signature
0 1 0 this Lorg/graalvm/compiler/hotspot/sparc/SPARCDeoptimizationStub;
}
SourceFile: "SPARCDeoptimizationStub.java"