public interface com.oracle.truffle.llvm.runtime.GetStackSpaceFactory
minor version: 0
major version: 59
flags: flags: (0x0601) ACC_PUBLIC, ACC_INTERFACE, ACC_ABSTRACT
this_class: com.oracle.truffle.llvm.runtime.GetStackSpaceFactory
super_class: java.lang.Object
{
public abstract com.oracle.truffle.llvm.runtime.nodes.api.LLVMExpressionNode createGetStackSpace(com.oracle.truffle.llvm.runtime.NodeFactory, com.oracle.truffle.llvm.runtime.types.Type);
descriptor: (Lcom/oracle/truffle/llvm/runtime/NodeFactory;Lcom/oracle/truffle/llvm/runtime/types/Type;)Lcom/oracle/truffle/llvm/runtime/nodes/api/LLVMExpressionNode;
flags: (0x0401) ACC_PUBLIC, ACC_ABSTRACT
MethodParameters:
Name Flags
nodeFactory
type
public static com.oracle.truffle.llvm.runtime.GetStackSpaceFactory createAllocaFactory();
descriptor: ()Lcom/oracle/truffle/llvm/runtime/GetStackSpaceFactory;
flags: (0x0009) ACC_PUBLIC, ACC_STATIC
Code:
stack=1, locals=0, args_size=0
0: invokedynamic createGetStackSpace()Lcom/oracle/truffle/llvm/runtime/GetStackSpaceFactory;
Bootstrap: invokestatic java.lang.invoke.LambdaMetafactory.metafactory:(Ljava/lang/invoke/MethodHandles$Lookup;Ljava/lang/String;Ljava/lang/invoke/MethodType;Ljava/lang/invoke/MethodType;Ljava/lang/invoke/MethodHandle;Ljava/lang/invoke/MethodType;)Ljava/lang/invoke/CallSite;
Method arguments:
(Lcom/oracle/truffle/llvm/runtime/NodeFactory;Lcom/oracle/truffle/llvm/runtime/types/Type;)Lcom/oracle/truffle/llvm/runtime/nodes/api/LLVMExpressionNode;
com/oracle/truffle/llvm/runtime/GetStackSpaceFactory.lambda$0(Lcom/oracle/truffle/llvm/runtime/NodeFactory;Lcom/oracle/truffle/llvm/runtime/types/Type;)Lcom/oracle/truffle/llvm/runtime/nodes/api/LLVMExpressionNode; (6 itf)
(Lcom/oracle/truffle/llvm/runtime/NodeFactory;Lcom/oracle/truffle/llvm/runtime/types/Type;)Lcom/oracle/truffle/llvm/runtime/nodes/api/LLVMExpressionNode;
areturn
LocalVariableTable:
Start End Slot Name Signature
public static com.oracle.truffle.llvm.runtime.GetStackSpaceFactory createGetUniqueStackSpaceFactory(com.oracle.truffle.llvm.runtime.memory.LLVMStack$UniquesRegion, com.oracle.truffle.api.frame.FrameDescriptor);
descriptor: (Lcom/oracle/truffle/llvm/runtime/memory/LLVMStack$UniquesRegion;Lcom/oracle/truffle/api/frame/FrameDescriptor;)Lcom/oracle/truffle/llvm/runtime/GetStackSpaceFactory;
flags: (0x0009) ACC_PUBLIC, ACC_STATIC
Code:
stack=2, locals=2, args_size=2
start local 0 start local 1 0: aload 0
aload 1
invokedynamic createGetStackSpace(Lcom/oracle/truffle/llvm/runtime/memory/LLVMStack$UniquesRegion;Lcom/oracle/truffle/api/frame/FrameDescriptor;)Lcom/oracle/truffle/llvm/runtime/GetStackSpaceFactory;
Bootstrap: invokestatic java.lang.invoke.LambdaMetafactory.metafactory:(Ljava/lang/invoke/MethodHandles$Lookup;Ljava/lang/String;Ljava/lang/invoke/MethodType;Ljava/lang/invoke/MethodType;Ljava/lang/invoke/MethodHandle;Ljava/lang/invoke/MethodType;)Ljava/lang/invoke/CallSite;
Method arguments:
(Lcom/oracle/truffle/llvm/runtime/NodeFactory;Lcom/oracle/truffle/llvm/runtime/types/Type;)Lcom/oracle/truffle/llvm/runtime/nodes/api/LLVMExpressionNode;
com/oracle/truffle/llvm/runtime/GetStackSpaceFactory.lambda$1(Lcom/oracle/truffle/llvm/runtime/memory/LLVMStack$UniquesRegion;Lcom/oracle/truffle/api/frame/FrameDescriptor;Lcom/oracle/truffle/llvm/runtime/NodeFactory;Lcom/oracle/truffle/llvm/runtime/types/Type;)Lcom/oracle/truffle/llvm/runtime/nodes/api/LLVMExpressionNode; (6 itf)
(Lcom/oracle/truffle/llvm/runtime/NodeFactory;Lcom/oracle/truffle/llvm/runtime/types/Type;)Lcom/oracle/truffle/llvm/runtime/nodes/api/LLVMExpressionNode;
areturn
end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 1 0 uniquesRegion Lcom/oracle/truffle/llvm/runtime/memory/LLVMStack$UniquesRegion;
0 1 1 frameDescriptor Lcom/oracle/truffle/api/frame/FrameDescriptor;
MethodParameters:
Name Flags
uniquesRegion
frameDescriptor
private static com.oracle.truffle.llvm.runtime.nodes.api.LLVMExpressionNode lambda$0(com.oracle.truffle.llvm.runtime.NodeFactory, com.oracle.truffle.llvm.runtime.types.Type);
descriptor: (Lcom/oracle/truffle/llvm/runtime/NodeFactory;Lcom/oracle/truffle/llvm/runtime/types/Type;)Lcom/oracle/truffle/llvm/runtime/nodes/api/LLVMExpressionNode;
flags: (0x100a) ACC_PRIVATE, ACC_STATIC, ACC_SYNTHETIC
Code:
stack=2, locals=2, args_size=2
start local 0 start local 1 0: aload 0
aload 1
invokeinterface com.oracle.truffle.llvm.runtime.NodeFactory.createAlloca:(Lcom/oracle/truffle/llvm/runtime/types/Type;)Lcom/oracle/truffle/llvm/runtime/nodes/api/LLVMExpressionNode;
areturn
end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 1 0 nodeFactory Lcom/oracle/truffle/llvm/runtime/NodeFactory;
0 1 1 type Lcom/oracle/truffle/llvm/runtime/types/Type;
private static com.oracle.truffle.llvm.runtime.nodes.api.LLVMExpressionNode lambda$1(com.oracle.truffle.llvm.runtime.memory.LLVMStack$UniquesRegion, com.oracle.truffle.api.frame.FrameDescriptor, com.oracle.truffle.llvm.runtime.NodeFactory, com.oracle.truffle.llvm.runtime.types.Type);
descriptor: (Lcom/oracle/truffle/llvm/runtime/memory/LLVMStack$UniquesRegion;Lcom/oracle/truffle/api/frame/FrameDescriptor;Lcom/oracle/truffle/llvm/runtime/NodeFactory;Lcom/oracle/truffle/llvm/runtime/types/Type;)Lcom/oracle/truffle/llvm/runtime/nodes/api/LLVMExpressionNode;
flags: (0x100a) ACC_PRIVATE, ACC_STATIC, ACC_SYNTHETIC
Code:
stack=4, locals=4, args_size=4
start local 2 start local 3 0: aload 2
aload 3
aload 0
aload 1
invokeinterface com.oracle.truffle.llvm.runtime.NodeFactory.createGetUniqueStackSpace:(Lcom/oracle/truffle/llvm/runtime/types/Type;Lcom/oracle/truffle/llvm/runtime/memory/LLVMStack$UniquesRegion;Lcom/oracle/truffle/api/frame/FrameDescriptor;)Lcom/oracle/truffle/llvm/runtime/nodes/api/LLVMExpressionNode;
areturn
end local 3 end local 2 LocalVariableTable:
Start End Slot Name Signature
0 1 2 nodeFactory Lcom/oracle/truffle/llvm/runtime/NodeFactory;
0 1 3 type Lcom/oracle/truffle/llvm/runtime/types/Type;
}
SourceFile: "GetStackSpaceFactory.java"
InnerClasses:
public final UniquesRegion = com.oracle.truffle.llvm.runtime.memory.LLVMStack$UniquesRegion of com.oracle.truffle.llvm.runtime.memory.LLVMStack
public final Lookup = java.lang.invoke.MethodHandles$Lookup of java.lang.invoke.MethodHandles