final class org.graalvm.compiler.replacements.arraycopy.Plugin_ArrayCopyCallNode_arraycopy__1 extends org.graalvm.compiler.nodes.graphbuilderconf.GeneratedNodeIntrinsicInvocationPlugin
minor version: 0
major version: 59
flags: flags: (0x0030) ACC_FINAL, ACC_SUPER
this_class: org.graalvm.compiler.replacements.arraycopy.Plugin_ArrayCopyCallNode_arraycopy__1
super_class: org.graalvm.compiler.nodes.graphbuilderconf.GeneratedNodeIntrinsicInvocationPlugin
{
private final org.graalvm.compiler.api.replacements.SnippetReflectionProvider snippetReflection;
descriptor: Lorg/graalvm/compiler/api/replacements/SnippetReflectionProvider;
flags: (0x0012) ACC_PRIVATE, ACC_FINAL
private final org.graalvm.compiler.replacements.arraycopy.ArrayCopyForeignCalls injectedArrayCopyForeignCalls;
descriptor: Lorg/graalvm/compiler/replacements/arraycopy/ArrayCopyForeignCalls;
flags: (0x0012) ACC_PRIVATE, ACC_FINAL
private final org.graalvm.compiler.word.WordTypes injectedWordTypes;
descriptor: Lorg/graalvm/compiler/word/WordTypes;
flags: (0x0012) ACC_PRIVATE, ACC_FINAL
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: ldc Lorg/graalvm/compiler/replacements/arraycopy/Plugin_ArrayCopyCallNode_arraycopy__1;
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.replacements.arraycopy.Plugin_ArrayCopyCallNode_arraycopy__1.$assertionsDisabled:Z
return
LocalVariableTable:
Start End Slot Name Signature
public boolean execute(org.graalvm.compiler.nodes.graphbuilderconf.GraphBuilderContext, jdk.vm.ci.meta.ResolvedJavaMethod, org.graalvm.compiler.nodes.graphbuilderconf.InvocationPlugin$Receiver, org.graalvm.compiler.nodes.ValueNode[]);
descriptor: (Lorg/graalvm/compiler/nodes/graphbuilderconf/GraphBuilderContext;Ljdk/vm/ci/meta/ResolvedJavaMethod;Lorg/graalvm/compiler/nodes/graphbuilderconf/InvocationPlugin$Receiver;[Lorg/graalvm/compiler/nodes/ValueNode;)Z
flags: (0x0001) ACC_PUBLIC
Code:
stack=16, locals=20, args_size=5
start local 0 start local 1 start local 2 start local 3 start local 4 0: aload 1
aload 0
invokeinterface org.graalvm.compiler.nodes.graphbuilderconf.GraphBuilderContext.isPluginEnabled:(Lorg/graalvm/compiler/nodes/graphbuilderconf/GraphBuilderPlugin;)Z
ifne 2
1: iconst_0
ireturn
2: StackMap locals:
StackMap stack:
aload 0
getfield org.graalvm.compiler.replacements.arraycopy.Plugin_ArrayCopyCallNode_arraycopy__1.injectedArrayCopyForeignCalls:Lorg/graalvm/compiler/replacements/arraycopy/ArrayCopyForeignCalls;
astore 5
start local 5 3: aload 0
getfield org.graalvm.compiler.replacements.arraycopy.Plugin_ArrayCopyCallNode_arraycopy__1.injectedWordTypes:Lorg/graalvm/compiler/word/WordTypes;
astore 6
start local 6 4: aload 4
iconst_0
aaload
astore 7
start local 7 5: aload 4
iconst_1
aaload
astore 8
start local 8 6: aload 4
iconst_2
aaload
astore 9
start local 9 7: aload 4
iconst_3
aaload
astore 10
start local 10 8: aload 4
iconst_4
aaload
astore 11
start local 11 9: aload 4
iconst_5
aaload
invokevirtual org.graalvm.compiler.nodes.ValueNode.isConstant:()Z
ifeq 12
10: aload 0
getfield org.graalvm.compiler.replacements.arraycopy.Plugin_ArrayCopyCallNode_arraycopy__1.snippetReflection:Lorg/graalvm/compiler/api/replacements/SnippetReflectionProvider;
ldc Ljdk/vm/ci/meta/JavaKind;
aload 4
iconst_5
aaload
invokevirtual org.graalvm.compiler.nodes.ValueNode.asJavaConstant:()Ljdk/vm/ci/meta/JavaConstant;
invokeinterface org.graalvm.compiler.api.replacements.SnippetReflectionProvider.asObject:(Ljava/lang/Class;Ljdk/vm/ci/meta/JavaConstant;)Ljava/lang/Object;
checkcast jdk.vm.ci.meta.JavaKind
astore 12
start local 12 11: goto 17
end local 12 12: StackMap locals: org.graalvm.compiler.replacements.arraycopy.Plugin_ArrayCopyCallNode_arraycopy__1 org.graalvm.compiler.nodes.graphbuilderconf.GraphBuilderContext jdk.vm.ci.meta.ResolvedJavaMethod org.graalvm.compiler.nodes.graphbuilderconf.InvocationPlugin$Receiver org.graalvm.compiler.nodes.ValueNode[] org.graalvm.compiler.replacements.arraycopy.ArrayCopyForeignCalls org.graalvm.compiler.word.WordTypes org.graalvm.compiler.nodes.ValueNode org.graalvm.compiler.nodes.ValueNode org.graalvm.compiler.nodes.ValueNode org.graalvm.compiler.nodes.ValueNode org.graalvm.compiler.nodes.ValueNode
StackMap stack:
aload 1
aload 0
invokeinterface org.graalvm.compiler.nodes.graphbuilderconf.GraphBuilderContext.shouldDeferPlugin:(Lorg/graalvm/compiler/nodes/graphbuilderconf/GeneratedInvocationPlugin;)Z
ifeq 15
13: aload 1
aload 0
aload 2
aload 4
getstatic org.graalvm.compiler.replacements.arraycopy.PluginReplacementNode_ArrayCopyCallNode_arraycopy__1.FUNCTION:Lorg/graalvm/compiler/nodes/PluginReplacementNode$ReplacementFunction;
invokeinterface org.graalvm.compiler.nodes.graphbuilderconf.GraphBuilderContext.replacePlugin:(Lorg/graalvm/compiler/nodes/graphbuilderconf/GeneratedInvocationPlugin;Ljdk/vm/ci/meta/ResolvedJavaMethod;[Lorg/graalvm/compiler/nodes/ValueNode;Lorg/graalvm/compiler/nodes/PluginReplacementNode$ReplacementFunction;)V
14: iconst_1
ireturn
15: StackMap locals:
StackMap stack:
getstatic org.graalvm.compiler.replacements.arraycopy.Plugin_ArrayCopyCallNode_arraycopy__1.$assertionsDisabled:Z
ifne 16
aload 1
aload 0
invokeinterface org.graalvm.compiler.nodes.graphbuilderconf.GraphBuilderContext.canDeferPlugin:(Lorg/graalvm/compiler/nodes/graphbuilderconf/GeneratedInvocationPlugin;)Z
ifne 16
new java.lang.AssertionError
dup
aload 1
invokevirtual java.lang.Object.getClass:()Ljava/lang/Class;
invokevirtual java.lang.Class.toString:()Ljava/lang/String;
invokespecial java.lang.AssertionError.<init>:(Ljava/lang/Object;)V
athrow
16: StackMap locals:
StackMap stack:
iconst_0
ireturn
start local 12 17: StackMap locals: jdk.vm.ci.meta.JavaKind
StackMap stack:
aload 4
bipush 6
aaload
invokevirtual org.graalvm.compiler.nodes.ValueNode.isConstant:()Z
ifeq 20
18: aload 0
getfield org.graalvm.compiler.replacements.arraycopy.Plugin_ArrayCopyCallNode_arraycopy__1.snippetReflection:Lorg/graalvm/compiler/api/replacements/SnippetReflectionProvider;
ldc Ljdk/vm/ci/meta/JavaKind;
aload 4
bipush 6
aaload
invokevirtual org.graalvm.compiler.nodes.ValueNode.asJavaConstant:()Ljdk/vm/ci/meta/JavaConstant;
invokeinterface org.graalvm.compiler.api.replacements.SnippetReflectionProvider.asObject:(Ljava/lang/Class;Ljdk/vm/ci/meta/JavaConstant;)Ljava/lang/Object;
checkcast jdk.vm.ci.meta.JavaKind
astore 13
start local 13 19: goto 25
end local 13 20: StackMap locals:
StackMap stack:
aload 1
aload 0
invokeinterface org.graalvm.compiler.nodes.graphbuilderconf.GraphBuilderContext.shouldDeferPlugin:(Lorg/graalvm/compiler/nodes/graphbuilderconf/GeneratedInvocationPlugin;)Z
ifeq 23
21: aload 1
aload 0
aload 2
aload 4
getstatic org.graalvm.compiler.replacements.arraycopy.PluginReplacementNode_ArrayCopyCallNode_arraycopy__1.FUNCTION:Lorg/graalvm/compiler/nodes/PluginReplacementNode$ReplacementFunction;
invokeinterface org.graalvm.compiler.nodes.graphbuilderconf.GraphBuilderContext.replacePlugin:(Lorg/graalvm/compiler/nodes/graphbuilderconf/GeneratedInvocationPlugin;Ljdk/vm/ci/meta/ResolvedJavaMethod;[Lorg/graalvm/compiler/nodes/ValueNode;Lorg/graalvm/compiler/nodes/PluginReplacementNode$ReplacementFunction;)V
22: iconst_1
ireturn
23: StackMap locals:
StackMap stack:
getstatic org.graalvm.compiler.replacements.arraycopy.Plugin_ArrayCopyCallNode_arraycopy__1.$assertionsDisabled:Z
ifne 24
aload 1
aload 0
invokeinterface org.graalvm.compiler.nodes.graphbuilderconf.GraphBuilderContext.canDeferPlugin:(Lorg/graalvm/compiler/nodes/graphbuilderconf/GeneratedInvocationPlugin;)Z
ifne 24
new java.lang.AssertionError
dup
aload 1
invokevirtual java.lang.Object.getClass:()Ljava/lang/Class;
invokevirtual java.lang.Class.toString:()Ljava/lang/String;
invokespecial java.lang.AssertionError.<init>:(Ljava/lang/Object;)V
athrow
24: StackMap locals:
StackMap stack:
iconst_0
ireturn
start local 13 25: StackMap locals: jdk.vm.ci.meta.JavaKind
StackMap stack:
aload 4
bipush 7
aaload
invokevirtual org.graalvm.compiler.nodes.ValueNode.isConstant:()Z
ifeq 28
26: aload 0
getfield org.graalvm.compiler.replacements.arraycopy.Plugin_ArrayCopyCallNode_arraycopy__1.snippetReflection:Lorg/graalvm/compiler/api/replacements/SnippetReflectionProvider;
ldc Ljdk/vm/ci/meta/JavaKind;
aload 4
bipush 7
aaload
invokevirtual org.graalvm.compiler.nodes.ValueNode.asJavaConstant:()Ljdk/vm/ci/meta/JavaConstant;
invokeinterface org.graalvm.compiler.api.replacements.SnippetReflectionProvider.asObject:(Ljava/lang/Class;Ljdk/vm/ci/meta/JavaConstant;)Ljava/lang/Object;
checkcast jdk.vm.ci.meta.JavaKind
astore 14
start local 14 27: goto 33
end local 14 28: StackMap locals:
StackMap stack:
aload 1
aload 0
invokeinterface org.graalvm.compiler.nodes.graphbuilderconf.GraphBuilderContext.shouldDeferPlugin:(Lorg/graalvm/compiler/nodes/graphbuilderconf/GeneratedInvocationPlugin;)Z
ifeq 31
29: aload 1
aload 0
aload 2
aload 4
getstatic org.graalvm.compiler.replacements.arraycopy.PluginReplacementNode_ArrayCopyCallNode_arraycopy__1.FUNCTION:Lorg/graalvm/compiler/nodes/PluginReplacementNode$ReplacementFunction;
invokeinterface org.graalvm.compiler.nodes.graphbuilderconf.GraphBuilderContext.replacePlugin:(Lorg/graalvm/compiler/nodes/graphbuilderconf/GeneratedInvocationPlugin;Ljdk/vm/ci/meta/ResolvedJavaMethod;[Lorg/graalvm/compiler/nodes/ValueNode;Lorg/graalvm/compiler/nodes/PluginReplacementNode$ReplacementFunction;)V
30: iconst_1
ireturn
31: StackMap locals:
StackMap stack:
getstatic org.graalvm.compiler.replacements.arraycopy.Plugin_ArrayCopyCallNode_arraycopy__1.$assertionsDisabled:Z
ifne 32
aload 1
aload 0
invokeinterface org.graalvm.compiler.nodes.graphbuilderconf.GraphBuilderContext.canDeferPlugin:(Lorg/graalvm/compiler/nodes/graphbuilderconf/GeneratedInvocationPlugin;)Z
ifne 32
new java.lang.AssertionError
dup
aload 1
invokevirtual java.lang.Object.getClass:()Ljava/lang/Class;
invokevirtual java.lang.Class.toString:()Ljava/lang/String;
invokespecial java.lang.AssertionError.<init>:(Ljava/lang/Object;)V
athrow
32: StackMap locals:
StackMap stack:
iconst_0
ireturn
start local 14 33: StackMap locals: jdk.vm.ci.meta.JavaKind
StackMap stack:
aload 4
bipush 8
aaload
invokevirtual org.graalvm.compiler.nodes.ValueNode.isConstant:()Z
ifeq 38
34: aload 4
bipush 8
aaload
invokevirtual org.graalvm.compiler.nodes.ValueNode.asJavaConstant:()Ljdk/vm/ci/meta/JavaConstant;
invokeinterface jdk.vm.ci.meta.JavaConstant.asInt:()I
ifeq 35
iconst_1
goto 36
StackMap locals:
StackMap stack:
35: iconst_0
StackMap locals:
StackMap stack: int
36: istore 15
start local 15 37: goto 43
end local 15 38: StackMap locals:
StackMap stack:
aload 1
aload 0
invokeinterface org.graalvm.compiler.nodes.graphbuilderconf.GraphBuilderContext.shouldDeferPlugin:(Lorg/graalvm/compiler/nodes/graphbuilderconf/GeneratedInvocationPlugin;)Z
ifeq 41
39: aload 1
aload 0
aload 2
aload 4
getstatic org.graalvm.compiler.replacements.arraycopy.PluginReplacementNode_ArrayCopyCallNode_arraycopy__1.FUNCTION:Lorg/graalvm/compiler/nodes/PluginReplacementNode$ReplacementFunction;
invokeinterface org.graalvm.compiler.nodes.graphbuilderconf.GraphBuilderContext.replacePlugin:(Lorg/graalvm/compiler/nodes/graphbuilderconf/GeneratedInvocationPlugin;Ljdk/vm/ci/meta/ResolvedJavaMethod;[Lorg/graalvm/compiler/nodes/ValueNode;Lorg/graalvm/compiler/nodes/PluginReplacementNode$ReplacementFunction;)V
40: iconst_1
ireturn
41: StackMap locals:
StackMap stack:
getstatic org.graalvm.compiler.replacements.arraycopy.Plugin_ArrayCopyCallNode_arraycopy__1.$assertionsDisabled:Z
ifne 42
aload 1
aload 0
invokeinterface org.graalvm.compiler.nodes.graphbuilderconf.GraphBuilderContext.canDeferPlugin:(Lorg/graalvm/compiler/nodes/graphbuilderconf/GeneratedInvocationPlugin;)Z
ifne 42
new java.lang.AssertionError
dup
aload 1
invokevirtual java.lang.Object.getClass:()Ljava/lang/Class;
invokevirtual java.lang.Class.toString:()Ljava/lang/String;
invokespecial java.lang.AssertionError.<init>:(Ljava/lang/Object;)V
athrow
42: StackMap locals:
StackMap stack:
iconst_0
ireturn
start local 15 43: StackMap locals: int
StackMap stack:
aload 4
bipush 9
aaload
invokevirtual org.graalvm.compiler.nodes.ValueNode.isConstant:()Z
ifeq 48
44: aload 4
bipush 9
aaload
invokevirtual org.graalvm.compiler.nodes.ValueNode.asJavaConstant:()Ljdk/vm/ci/meta/JavaConstant;
invokeinterface jdk.vm.ci.meta.JavaConstant.asInt:()I
ifeq 45
iconst_1
goto 46
StackMap locals:
StackMap stack:
45: iconst_0
StackMap locals:
StackMap stack: int
46: istore 16
start local 16 47: goto 53
end local 16 48: StackMap locals:
StackMap stack:
aload 1
aload 0
invokeinterface org.graalvm.compiler.nodes.graphbuilderconf.GraphBuilderContext.shouldDeferPlugin:(Lorg/graalvm/compiler/nodes/graphbuilderconf/GeneratedInvocationPlugin;)Z
ifeq 51
49: aload 1
aload 0
aload 2
aload 4
getstatic org.graalvm.compiler.replacements.arraycopy.PluginReplacementNode_ArrayCopyCallNode_arraycopy__1.FUNCTION:Lorg/graalvm/compiler/nodes/PluginReplacementNode$ReplacementFunction;
invokeinterface org.graalvm.compiler.nodes.graphbuilderconf.GraphBuilderContext.replacePlugin:(Lorg/graalvm/compiler/nodes/graphbuilderconf/GeneratedInvocationPlugin;Ljdk/vm/ci/meta/ResolvedJavaMethod;[Lorg/graalvm/compiler/nodes/ValueNode;Lorg/graalvm/compiler/nodes/PluginReplacementNode$ReplacementFunction;)V
50: iconst_1
ireturn
51: StackMap locals:
StackMap stack:
getstatic org.graalvm.compiler.replacements.arraycopy.Plugin_ArrayCopyCallNode_arraycopy__1.$assertionsDisabled:Z
ifne 52
aload 1
aload 0
invokeinterface org.graalvm.compiler.nodes.graphbuilderconf.GraphBuilderContext.canDeferPlugin:(Lorg/graalvm/compiler/nodes/graphbuilderconf/GeneratedInvocationPlugin;)Z
ifne 52
new java.lang.AssertionError
dup
aload 1
invokevirtual java.lang.Object.getClass:()Ljava/lang/Class;
invokevirtual java.lang.Class.toString:()Ljava/lang/String;
invokespecial java.lang.AssertionError.<init>:(Ljava/lang/Object;)V
athrow
52: StackMap locals:
StackMap stack:
iconst_0
ireturn
start local 16 53: StackMap locals: int
StackMap stack:
aload 4
bipush 10
aaload
invokevirtual org.graalvm.compiler.nodes.ValueNode.isConstant:()Z
ifeq 58
54: aload 4
bipush 10
aaload
invokevirtual org.graalvm.compiler.nodes.ValueNode.asJavaConstant:()Ljdk/vm/ci/meta/JavaConstant;
invokeinterface jdk.vm.ci.meta.JavaConstant.asInt:()I
ifeq 55
iconst_1
goto 56
StackMap locals:
StackMap stack:
55: iconst_0
StackMap locals:
StackMap stack: int
56: istore 17
start local 17 57: goto 63
end local 17 58: StackMap locals:
StackMap stack:
aload 1
aload 0
invokeinterface org.graalvm.compiler.nodes.graphbuilderconf.GraphBuilderContext.shouldDeferPlugin:(Lorg/graalvm/compiler/nodes/graphbuilderconf/GeneratedInvocationPlugin;)Z
ifeq 61
59: aload 1
aload 0
aload 2
aload 4
getstatic org.graalvm.compiler.replacements.arraycopy.PluginReplacementNode_ArrayCopyCallNode_arraycopy__1.FUNCTION:Lorg/graalvm/compiler/nodes/PluginReplacementNode$ReplacementFunction;
invokeinterface org.graalvm.compiler.nodes.graphbuilderconf.GraphBuilderContext.replacePlugin:(Lorg/graalvm/compiler/nodes/graphbuilderconf/GeneratedInvocationPlugin;Ljdk/vm/ci/meta/ResolvedJavaMethod;[Lorg/graalvm/compiler/nodes/ValueNode;Lorg/graalvm/compiler/nodes/PluginReplacementNode$ReplacementFunction;)V
60: iconst_1
ireturn
61: StackMap locals:
StackMap stack:
getstatic org.graalvm.compiler.replacements.arraycopy.Plugin_ArrayCopyCallNode_arraycopy__1.$assertionsDisabled:Z
ifne 62
aload 1
aload 0
invokeinterface org.graalvm.compiler.nodes.graphbuilderconf.GraphBuilderContext.canDeferPlugin:(Lorg/graalvm/compiler/nodes/graphbuilderconf/GeneratedInvocationPlugin;)Z
ifne 62
new java.lang.AssertionError
dup
aload 1
invokevirtual java.lang.Object.getClass:()Ljava/lang/Class;
invokevirtual java.lang.Class.toString:()Ljava/lang/String;
invokespecial java.lang.AssertionError.<init>:(Ljava/lang/Object;)V
athrow
62: StackMap locals:
StackMap stack:
iconst_0
ireturn
start local 17 63: StackMap locals: int
StackMap stack:
aload 4
bipush 11
aaload
invokevirtual org.graalvm.compiler.nodes.ValueNode.isConstant:()Z
ifeq 66
64: aload 4
bipush 11
aaload
invokevirtual org.graalvm.compiler.nodes.ValueNode.asJavaConstant:()Ljdk/vm/ci/meta/JavaConstant;
invokeinterface jdk.vm.ci.meta.JavaConstant.asInt:()I
istore 18
start local 18 65: goto 71
end local 18 66: StackMap locals:
StackMap stack:
aload 1
aload 0
invokeinterface org.graalvm.compiler.nodes.graphbuilderconf.GraphBuilderContext.shouldDeferPlugin:(Lorg/graalvm/compiler/nodes/graphbuilderconf/GeneratedInvocationPlugin;)Z
ifeq 69
67: aload 1
aload 0
aload 2
aload 4
getstatic org.graalvm.compiler.replacements.arraycopy.PluginReplacementNode_ArrayCopyCallNode_arraycopy__1.FUNCTION:Lorg/graalvm/compiler/nodes/PluginReplacementNode$ReplacementFunction;
invokeinterface org.graalvm.compiler.nodes.graphbuilderconf.GraphBuilderContext.replacePlugin:(Lorg/graalvm/compiler/nodes/graphbuilderconf/GeneratedInvocationPlugin;Ljdk/vm/ci/meta/ResolvedJavaMethod;[Lorg/graalvm/compiler/nodes/ValueNode;Lorg/graalvm/compiler/nodes/PluginReplacementNode$ReplacementFunction;)V
68: iconst_1
ireturn
69: StackMap locals:
StackMap stack:
getstatic org.graalvm.compiler.replacements.arraycopy.Plugin_ArrayCopyCallNode_arraycopy__1.$assertionsDisabled:Z
ifne 70
aload 1
aload 0
invokeinterface org.graalvm.compiler.nodes.graphbuilderconf.GraphBuilderContext.canDeferPlugin:(Lorg/graalvm/compiler/nodes/graphbuilderconf/GeneratedInvocationPlugin;)Z
ifne 70
new java.lang.AssertionError
dup
aload 1
invokevirtual java.lang.Object.getClass:()Ljava/lang/Class;
invokevirtual java.lang.Class.toString:()Ljava/lang/String;
invokespecial java.lang.AssertionError.<init>:(Ljava/lang/Object;)V
athrow
70: StackMap locals:
StackMap stack:
iconst_0
ireturn
start local 18 71: StackMap locals: int
StackMap stack:
new org.graalvm.compiler.replacements.arraycopy.ArrayCopyCallNode
dup
aload 5
aload 6
aload 7
aload 8
aload 9
aload 10
aload 11
aload 12
aload 13
aload 14
iload 15
iload 16
iload 17
iload 18
invokespecial org.graalvm.compiler.replacements.arraycopy.ArrayCopyCallNode.<init>:(Lorg/graalvm/compiler/replacements/arraycopy/ArrayCopyForeignCalls;Lorg/graalvm/compiler/word/WordTypes;Lorg/graalvm/compiler/nodes/ValueNode;Lorg/graalvm/compiler/nodes/ValueNode;Lorg/graalvm/compiler/nodes/ValueNode;Lorg/graalvm/compiler/nodes/ValueNode;Lorg/graalvm/compiler/nodes/ValueNode;Ljdk/vm/ci/meta/JavaKind;Ljdk/vm/ci/meta/JavaKind;Ljdk/vm/ci/meta/JavaKind;ZZZI)V
astore 19
start local 19 72: aload 1
aload 19
invokeinterface org.graalvm.compiler.nodes.graphbuilderconf.GraphBuilderContext.add:(Lorg/graalvm/compiler/nodes/ValueNode;)Lorg/graalvm/compiler/nodes/ValueNode;
pop
73: iconst_1
ireturn
end local 19 end local 18 end local 17 end local 16 end local 15 end local 14 end local 13 end local 12 end local 11 end local 10 end local 9 end local 8 end local 7 end local 6 end local 5 end local 4 end local 3 end local 2 end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 74 0 this Lorg/graalvm/compiler/replacements/arraycopy/Plugin_ArrayCopyCallNode_arraycopy__1;
0 74 1 b Lorg/graalvm/compiler/nodes/graphbuilderconf/GraphBuilderContext;
0 74 2 targetMethod Ljdk/vm/ci/meta/ResolvedJavaMethod;
0 74 3 receiver Lorg/graalvm/compiler/nodes/graphbuilderconf/InvocationPlugin$Receiver;
0 74 4 args [Lorg/graalvm/compiler/nodes/ValueNode;
3 74 5 arg0 Lorg/graalvm/compiler/replacements/arraycopy/ArrayCopyForeignCalls;
4 74 6 arg1 Lorg/graalvm/compiler/word/WordTypes;
5 74 7 arg2 Lorg/graalvm/compiler/nodes/ValueNode;
6 74 8 arg3 Lorg/graalvm/compiler/nodes/ValueNode;
7 74 9 arg4 Lorg/graalvm/compiler/nodes/ValueNode;
8 74 10 arg5 Lorg/graalvm/compiler/nodes/ValueNode;
9 74 11 arg6 Lorg/graalvm/compiler/nodes/ValueNode;
11 12 12 arg7 Ljdk/vm/ci/meta/JavaKind;
17 74 12 arg7 Ljdk/vm/ci/meta/JavaKind;
19 20 13 arg8 Ljdk/vm/ci/meta/JavaKind;
25 74 13 arg8 Ljdk/vm/ci/meta/JavaKind;
27 28 14 arg9 Ljdk/vm/ci/meta/JavaKind;
33 74 14 arg9 Ljdk/vm/ci/meta/JavaKind;
37 38 15 arg10 Z
43 74 15 arg10 Z
47 48 16 arg11 Z
53 74 16 arg11 Z
57 58 17 arg12 Z
63 74 17 arg12 Z
65 66 18 arg13 I
71 74 18 arg13 I
72 74 19 node Lorg/graalvm/compiler/replacements/arraycopy/ArrayCopyCallNode;
MethodParameters:
Name Flags
b
targetMethod
receiver
args
public java.lang.Class<? extends java.lang.annotation.Annotation> getSource();
descriptor: ()Ljava/lang/Class;
flags: (0x0001) ACC_PUBLIC
Code:
stack=1, locals=1, args_size=1
start local 0 0: ldc Lorg/graalvm/compiler/graph/Node$NodeIntrinsic;
areturn
end local 0 LocalVariableTable:
Start End Slot Name Signature
0 1 0 this Lorg/graalvm/compiler/replacements/arraycopy/Plugin_ArrayCopyCallNode_arraycopy__1;
Signature: ()Ljava/lang/Class<+Ljava/lang/annotation/Annotation;>;
void <init>(org.graalvm.compiler.nodes.graphbuilderconf.GeneratedPluginInjectionProvider);
descriptor: (Lorg/graalvm/compiler/nodes/graphbuilderconf/GeneratedPluginInjectionProvider;)V
flags: (0x0000)
Code:
stack=3, locals=2, args_size=2
start local 0 start local 1 0: aload 0
invokespecial org.graalvm.compiler.nodes.graphbuilderconf.GeneratedNodeIntrinsicInvocationPlugin.<init>:()V
1: aload 0
aload 1
ldc Lorg/graalvm/compiler/api/replacements/SnippetReflectionProvider;
invokeinterface org.graalvm.compiler.nodes.graphbuilderconf.GeneratedPluginInjectionProvider.getInjectedArgument:(Ljava/lang/Class;)Ljava/lang/Object;
checkcast org.graalvm.compiler.api.replacements.SnippetReflectionProvider
putfield org.graalvm.compiler.replacements.arraycopy.Plugin_ArrayCopyCallNode_arraycopy__1.snippetReflection:Lorg/graalvm/compiler/api/replacements/SnippetReflectionProvider;
2: aload 0
aload 1
ldc Lorg/graalvm/compiler/replacements/arraycopy/ArrayCopyForeignCalls;
invokeinterface org.graalvm.compiler.nodes.graphbuilderconf.GeneratedPluginInjectionProvider.getInjectedArgument:(Ljava/lang/Class;)Ljava/lang/Object;
checkcast org.graalvm.compiler.replacements.arraycopy.ArrayCopyForeignCalls
putfield org.graalvm.compiler.replacements.arraycopy.Plugin_ArrayCopyCallNode_arraycopy__1.injectedArrayCopyForeignCalls:Lorg/graalvm/compiler/replacements/arraycopy/ArrayCopyForeignCalls;
3: aload 0
aload 1
ldc Lorg/graalvm/compiler/word/WordTypes;
invokeinterface org.graalvm.compiler.nodes.graphbuilderconf.GeneratedPluginInjectionProvider.getInjectedArgument:(Ljava/lang/Class;)Ljava/lang/Object;
checkcast org.graalvm.compiler.word.WordTypes
putfield org.graalvm.compiler.replacements.arraycopy.Plugin_ArrayCopyCallNode_arraycopy__1.injectedWordTypes:Lorg/graalvm/compiler/word/WordTypes;
4: return
end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 5 0 this Lorg/graalvm/compiler/replacements/arraycopy/Plugin_ArrayCopyCallNode_arraycopy__1;
0 5 1 injection Lorg/graalvm/compiler/nodes/graphbuilderconf/GeneratedPluginInjectionProvider;
MethodParameters:
Name Flags
injection
}
SourceFile: "PluginFactory_ArrayCopyCallNode.java"
InnerClasses:
public abstract NodeIntrinsic = org.graalvm.compiler.graph.Node$NodeIntrinsic of org.graalvm.compiler.graph.Node
public abstract ReplacementFunction = org.graalvm.compiler.nodes.PluginReplacementNode$ReplacementFunction of org.graalvm.compiler.nodes.PluginReplacementNode
public abstract Receiver = org.graalvm.compiler.nodes.graphbuilderconf.InvocationPlugin$Receiver of org.graalvm.compiler.nodes.graphbuilderconf.InvocationPlugin