class org.graalvm.compiler.hotspot.amd64.test.StubAVXTest$TestStub extends org.graalvm.compiler.hotspot.stubs.SnippetStub
minor version: 0
major version: 59
flags: flags: (0x0020) ACC_SUPER
this_class: org.graalvm.compiler.hotspot.amd64.test.StubAVXTest$TestStub
super_class: org.graalvm.compiler.hotspot.stubs.SnippetStub
{
void <init>(org.graalvm.compiler.options.OptionValues, org.graalvm.compiler.hotspot.meta.HotSpotProviders, org.graalvm.compiler.hotspot.HotSpotForeignCallLinkage);
descriptor: (Lorg/graalvm/compiler/options/OptionValues;Lorg/graalvm/compiler/hotspot/meta/HotSpotProviders;Lorg/graalvm/compiler/hotspot/HotSpotForeignCallLinkage;)V
flags: (0x0000)
Code:
stack=5, locals=4, args_size=4
start local 0 // org.graalvm.compiler.hotspot.amd64.test.StubAVXTest$TestStub this
start local 1 // org.graalvm.compiler.options.OptionValues options
start local 2 // org.graalvm.compiler.hotspot.meta.HotSpotProviders providers
start local 3 // org.graalvm.compiler.hotspot.HotSpotForeignCallLinkage linkage
0: .line 178
aload 0 /* this */
ldc "testStub"
aload 1 /* options */
aload 2 /* providers */
aload 3 /* linkage */
invokespecial org.graalvm.compiler.hotspot.stubs.SnippetStub.<init>:(Ljava/lang/String;Lorg/graalvm/compiler/options/OptionValues;Lorg/graalvm/compiler/hotspot/meta/HotSpotProviders;Lorg/graalvm/compiler/hotspot/HotSpotForeignCallLinkage;)V
1: .line 179
return
end local 3 // org.graalvm.compiler.hotspot.HotSpotForeignCallLinkage linkage
end local 2 // org.graalvm.compiler.hotspot.meta.HotSpotProviders providers
end local 1 // org.graalvm.compiler.options.OptionValues options
end local 0 // org.graalvm.compiler.hotspot.amd64.test.StubAVXTest$TestStub this
LocalVariableTable:
Start End Slot Name Signature
0 2 0 this Lorg/graalvm/compiler/hotspot/amd64/test/StubAVXTest$TestStub;
0 2 1 options Lorg/graalvm/compiler/options/OptionValues;
0 2 2 providers Lorg/graalvm/compiler/hotspot/meta/HotSpotProviders;
0 2 3 linkage Lorg/graalvm/compiler/hotspot/HotSpotForeignCallLinkage;
MethodParameters:
Name Flags
options
providers
linkage
static void testStub();
descriptor: ()V
flags: (0x0008) ACC_STATIC
Code:
stack=0, locals=0, args_size=0
0: .line 183
return
LocalVariableTable:
Start End Slot Name Signature
RuntimeVisibleAnnotations:
org.graalvm.compiler.api.replacements.Snippet()
protected org.graalvm.compiler.bytecode.BytecodeProvider getReplacementsBytecodeProvider();
descriptor: ()Lorg/graalvm/compiler/bytecode/BytecodeProvider;
flags: (0x0004) ACC_PROTECTED
Code:
stack=5, locals=3, args_size=1
start local 0 // org.graalvm.compiler.hotspot.amd64.test.StubAVXTest$TestStub this
0: .line 187
aload 0 /* this */
getfield org.graalvm.compiler.hotspot.amd64.test.StubAVXTest$TestStub.providers:Lorg/graalvm/compiler/hotspot/meta/HotSpotProviders;
invokevirtual org.graalvm.compiler.hotspot.meta.HotSpotProviders.getReplacements:()Lorg/graalvm/compiler/nodes/spi/Replacements;
checkcast org.graalvm.compiler.replacements.ReplacementsImpl
astore 1 /* d */
start local 1 // org.graalvm.compiler.replacements.ReplacementsImpl d
1: .line 188
aload 1 /* d */
getfield org.graalvm.compiler.replacements.ReplacementsImpl.providers:Lorg/graalvm/compiler/phases/util/Providers;
invokevirtual org.graalvm.compiler.phases.util.Providers.getMetaAccess:()Ljdk/vm/ci/meta/MetaAccessProvider;
astore 2 /* metaAccess */
start local 2 // jdk.vm.ci.meta.MetaAccessProvider metaAccess
2: .line 189
new org.graalvm.compiler.replacements.classfile.ClassfileBytecodeProvider
dup
aload 2 /* metaAccess */
aload 1 /* d */
getfield org.graalvm.compiler.replacements.ReplacementsImpl.snippetReflection:Lorg/graalvm/compiler/api/replacements/SnippetReflectionProvider;
invokestatic java.lang.ClassLoader.getSystemClassLoader:()Ljava/lang/ClassLoader;
invokespecial org.graalvm.compiler.replacements.classfile.ClassfileBytecodeProvider.<init>:(Ljdk/vm/ci/meta/MetaAccessProvider;Lorg/graalvm/compiler/api/replacements/SnippetReflectionProvider;Ljava/lang/ClassLoader;)V
areturn
end local 2 // jdk.vm.ci.meta.MetaAccessProvider metaAccess
end local 1 // org.graalvm.compiler.replacements.ReplacementsImpl d
end local 0 // org.graalvm.compiler.hotspot.amd64.test.StubAVXTest$TestStub this
LocalVariableTable:
Start End Slot Name Signature
0 3 0 this Lorg/graalvm/compiler/hotspot/amd64/test/StubAVXTest$TestStub;
1 3 1 d Lorg/graalvm/compiler/replacements/ReplacementsImpl;
2 3 2 metaAccess Ljdk/vm/ci/meta/MetaAccessProvider;
}
SourceFile: "StubAVXTest.java"
NestHost: org.graalvm.compiler.hotspot.amd64.test.StubAVXTest
InnerClasses:
private TestStub = org.graalvm.compiler.hotspot.amd64.test.StubAVXTest$TestStub of org.graalvm.compiler.hotspot.amd64.test.StubAVXTest