public class com.oracle.truffle.llvm.runtime.CommonNodeFactory
minor version: 0
major version: 59
flags: flags: (0x0021) ACC_PUBLIC, ACC_SUPER
this_class: com.oracle.truffle.llvm.runtime.CommonNodeFactory
super_class: java.lang.Object
{
private static volatile int[] $SWITCH_TABLE$com$oracle$truffle$llvm$runtime$interop$access$LLVMInteropType$ValueKind;
descriptor: [I
flags: (0x104a) ACC_PRIVATE, ACC_STATIC, ACC_VOLATILE, ACC_SYNTHETIC
static final boolean $assertionsDisabled;
descriptor: Z
flags: (0x1018) ACC_STATIC, ACC_FINAL, ACC_SYNTHETIC
private static volatile int[] $SWITCH_TABLE$com$oracle$truffle$llvm$runtime$CompareOperator;
descriptor: [I
flags: (0x104a) ACC_PRIVATE, ACC_STATIC, ACC_VOLATILE, ACC_SYNTHETIC
static void <clinit>();
descriptor: ()V
flags: (0x0008) ACC_STATIC
Code:
stack=1, locals=0, args_size=0
0: ldc Lcom/oracle/truffle/llvm/runtime/CommonNodeFactory;
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 com.oracle.truffle.llvm.runtime.CommonNodeFactory.$assertionsDisabled:Z
return
LocalVariableTable:
Start End Slot Name Signature
public void <init>();
descriptor: ()V
flags: (0x0001) ACC_PUBLIC
Code:
stack=1, locals=1, args_size=1
start local 0 0: aload 0
invokespecial java.lang.Object.<init>:()V
1: return
end local 0 LocalVariableTable:
Start End Slot Name Signature
0 2 0 this Lcom/oracle/truffle/llvm/runtime/CommonNodeFactory;
public static com.oracle.truffle.llvm.runtime.nodes.api.LLVMExpressionNode createLiteral(java.lang.Object, com.oracle.truffle.llvm.runtime.types.Type);
descriptor: (Ljava/lang/Object;Lcom/oracle/truffle/llvm/runtime/types/Type;)Lcom/oracle/truffle/llvm/runtime/nodes/api/LLVMExpressionNode;
flags: (0x0009) ACC_PUBLIC, ACC_STATIC
Code:
stack=3, locals=2, args_size=2
0: new java.lang.Error
dup
ldc "Unresolved compilation problem: \n"
invokespecial java.lang.Error.<init>:(Ljava/lang/String;)V
athrow
LocalVariableTable:
Start End Slot Name Signature
MethodParameters:
Name Flags
value
type
public static com.oracle.truffle.llvm.runtime.nodes.memory.load.LLVMOffsetLoadNode createOffsetLoadNode(com.oracle.truffle.llvm.runtime.interop.access.LLVMInteropType$ValueKind);
descriptor: (Lcom/oracle/truffle/llvm/runtime/interop/access/LLVMInteropType$ValueKind;)Lcom/oracle/truffle/llvm/runtime/nodes/memory/load/LLVMOffsetLoadNode;
flags: (0x0009) ACC_PUBLIC, ACC_STATIC
Code:
stack=5, locals=1, args_size=1
start local 0 0: invokestatic com.oracle.truffle.llvm.runtime.CommonNodeFactory.$SWITCH_TABLE$com$oracle$truffle$llvm$runtime$interop$access$LLVMInteropType$ValueKind:()[I
aload 0
invokevirtual com.oracle.truffle.llvm.runtime.interop.access.LLVMInteropType$ValueKind.ordinal:()I
iaload
tableswitch { // 1 - 8
1: 1
2: 2
3: 3
4: 4
5: 5
6: 6
7: 7
8: 8
default: 9
}
1: StackMap locals:
StackMap stack:
invokestatic com.oracle.truffle.llvm.runtime.nodes.memory.load.LLVMI1LoadNode$LLVMI1OffsetLoadNode.create:()Lcom/oracle/truffle/llvm/runtime/nodes/memory/load/LLVMI1LoadNode$LLVMI1OffsetLoadNode;
areturn
2: StackMap locals:
StackMap stack:
invokestatic com.oracle.truffle.llvm.runtime.nodes.memory.load.LLVMI8LoadNode$LLVMI8OffsetLoadNode.create:()Lcom/oracle/truffle/llvm/runtime/nodes/memory/load/LLVMI8LoadNode$LLVMI8OffsetLoadNode;
areturn
3: StackMap locals:
StackMap stack:
invokestatic com.oracle.truffle.llvm.runtime.nodes.memory.load.LLVMI16LoadNode$LLVMI16OffsetLoadNode.create:()Lcom/oracle/truffle/llvm/runtime/nodes/memory/load/LLVMI16LoadNode$LLVMI16OffsetLoadNode;
areturn
4: StackMap locals:
StackMap stack:
invokestatic com.oracle.truffle.llvm.runtime.nodes.memory.load.LLVMI32LoadNode$LLVMI32OffsetLoadNode.create:()Lcom/oracle/truffle/llvm/runtime/nodes/memory/load/LLVMI32LoadNode$LLVMI32OffsetLoadNode;
areturn
5: StackMap locals:
StackMap stack:
invokestatic com.oracle.truffle.llvm.runtime.nodes.memory.load.LLVMI64LoadNode$LLVMI64OffsetLoadNode.create:()Lcom/oracle/truffle/llvm/runtime/nodes/memory/load/LLVMI64LoadNode$LLVMI64OffsetLoadNode;
areturn
6: StackMap locals:
StackMap stack:
invokestatic com.oracle.truffle.llvm.runtime.nodes.memory.load.LLVMFloatLoadNode$LLVMFloatOffsetLoadNode.create:()Lcom/oracle/truffle/llvm/runtime/nodes/memory/load/LLVMFloatLoadNode$LLVMFloatOffsetLoadNode;
areturn
7: StackMap locals:
StackMap stack:
invokestatic com.oracle.truffle.llvm.runtime.nodes.memory.load.LLVMDoubleLoadNode$LLVMDoubleOffsetLoadNode.create:()Lcom/oracle/truffle/llvm/runtime/nodes/memory/load/LLVMDoubleLoadNode$LLVMDoubleOffsetLoadNode;
areturn
8: StackMap locals:
StackMap stack:
invokestatic com.oracle.truffle.llvm.runtime.nodes.memory.load.LLVMPointerLoadNode$LLVMPointerOffsetLoadNode.create:()Lcom/oracle/truffle/llvm/runtime/nodes/memory/load/LLVMPointerLoadNode$LLVMPointerOffsetLoadNode;
areturn
9: StackMap locals:
StackMap stack:
new java.lang.IllegalStateException
dup
new java.lang.StringBuilder
dup
ldc "unexpected interop kind "
invokespecial java.lang.StringBuilder.<init>:(Ljava/lang/String;)V
aload 0
invokevirtual java.lang.StringBuilder.append:(Ljava/lang/Object;)Ljava/lang/StringBuilder;
invokevirtual java.lang.StringBuilder.toString:()Ljava/lang/String;
invokespecial java.lang.IllegalStateException.<init>:(Ljava/lang/String;)V
athrow
end local 0 LocalVariableTable:
Start End Slot Name Signature
0 10 0 kind Lcom/oracle/truffle/llvm/runtime/interop/access/LLVMInteropType$ValueKind;
MethodParameters:
Name Flags
kind
public static com.oracle.truffle.llvm.runtime.nodes.memory.load.LLVMOffsetLoadNode getUncachedOffsetLoadNode(com.oracle.truffle.llvm.runtime.interop.access.LLVMInteropType$ValueKind);
descriptor: (Lcom/oracle/truffle/llvm/runtime/interop/access/LLVMInteropType$ValueKind;)Lcom/oracle/truffle/llvm/runtime/nodes/memory/load/LLVMOffsetLoadNode;
flags: (0x0009) ACC_PUBLIC, ACC_STATIC
Code:
stack=3, locals=1, args_size=1
0: new java.lang.Error
dup
ldc "Unresolved compilation problem: \n"
invokespecial java.lang.Error.<init>:(Ljava/lang/String;)V
athrow
LocalVariableTable:
Start End Slot Name Signature
MethodParameters:
Name Flags
kind
public static com.oracle.truffle.llvm.runtime.nodes.memory.store.LLVMOffsetStoreNode createOffsetStoreNode(com.oracle.truffle.llvm.runtime.interop.access.LLVMInteropType$ValueKind);
descriptor: (Lcom/oracle/truffle/llvm/runtime/interop/access/LLVMInteropType$ValueKind;)Lcom/oracle/truffle/llvm/runtime/nodes/memory/store/LLVMOffsetStoreNode;
flags: (0x0009) ACC_PUBLIC, ACC_STATIC
Code:
stack=5, locals=1, args_size=1
start local 0 0: invokestatic com.oracle.truffle.llvm.runtime.CommonNodeFactory.$SWITCH_TABLE$com$oracle$truffle$llvm$runtime$interop$access$LLVMInteropType$ValueKind:()[I
aload 0
invokevirtual com.oracle.truffle.llvm.runtime.interop.access.LLVMInteropType$ValueKind.ordinal:()I
iaload
tableswitch { // 1 - 8
1: 1
2: 2
3: 3
4: 4
5: 5
6: 6
7: 7
8: 8
default: 9
}
1: StackMap locals:
StackMap stack:
invokestatic com.oracle.truffle.llvm.runtime.nodes.memory.store.LLVMI1StoreNode$LLVMI1OffsetStoreNode.create:()Lcom/oracle/truffle/llvm/runtime/nodes/memory/store/LLVMI1StoreNode$LLVMI1OffsetStoreNode;
areturn
2: StackMap locals:
StackMap stack:
invokestatic com.oracle.truffle.llvm.runtime.nodes.memory.store.LLVMI8StoreNode$LLVMI8OffsetStoreNode.create:()Lcom/oracle/truffle/llvm/runtime/nodes/memory/store/LLVMI8StoreNode$LLVMI8OffsetStoreNode;
areturn
3: StackMap locals:
StackMap stack:
invokestatic com.oracle.truffle.llvm.runtime.nodes.memory.store.LLVMI16StoreNode$LLVMI16OffsetStoreNode.create:()Lcom/oracle/truffle/llvm/runtime/nodes/memory/store/LLVMI16StoreNode$LLVMI16OffsetStoreNode;
areturn
4: StackMap locals:
StackMap stack:
invokestatic com.oracle.truffle.llvm.runtime.nodes.memory.store.LLVMI32StoreNode$LLVMI32OffsetStoreNode.create:()Lcom/oracle/truffle/llvm/runtime/nodes/memory/store/LLVMI32StoreNode$LLVMI32OffsetStoreNode;
areturn
5: StackMap locals:
StackMap stack:
invokestatic com.oracle.truffle.llvm.runtime.nodes.memory.store.LLVMI64StoreNode$LLVMI64OffsetStoreNode.create:()Lcom/oracle/truffle/llvm/runtime/nodes/memory/store/LLVMI64StoreNode$LLVMI64OffsetStoreNode;
areturn
6: StackMap locals:
StackMap stack:
invokestatic com.oracle.truffle.llvm.runtime.nodes.memory.store.LLVMFloatStoreNode$LLVMFloatOffsetStoreNode.create:()Lcom/oracle/truffle/llvm/runtime/nodes/memory/store/LLVMFloatStoreNode$LLVMFloatOffsetStoreNode;
areturn
7: StackMap locals:
StackMap stack:
invokestatic com.oracle.truffle.llvm.runtime.nodes.memory.store.LLVMDoubleStoreNode$LLVMDoubleOffsetStoreNode.create:()Lcom/oracle/truffle/llvm/runtime/nodes/memory/store/LLVMDoubleStoreNode$LLVMDoubleOffsetStoreNode;
areturn
8: StackMap locals:
StackMap stack:
invokestatic com.oracle.truffle.llvm.runtime.nodes.memory.store.LLVMPointerStoreNode$LLVMPointerOffsetStoreNode.create:()Lcom/oracle/truffle/llvm/runtime/nodes/memory/store/LLVMPointerStoreNode$LLVMPointerOffsetStoreNode;
areturn
9: StackMap locals:
StackMap stack:
new java.lang.IllegalStateException
dup
new java.lang.StringBuilder
dup
ldc "unexpected interop kind "
invokespecial java.lang.StringBuilder.<init>:(Ljava/lang/String;)V
aload 0
invokevirtual java.lang.StringBuilder.append:(Ljava/lang/Object;)Ljava/lang/StringBuilder;
invokevirtual java.lang.StringBuilder.toString:()Ljava/lang/String;
invokespecial java.lang.IllegalStateException.<init>:(Ljava/lang/String;)V
athrow
end local 0 LocalVariableTable:
Start End Slot Name Signature
0 10 0 kind Lcom/oracle/truffle/llvm/runtime/interop/access/LLVMInteropType$ValueKind;
MethodParameters:
Name Flags
kind
public static com.oracle.truffle.llvm.runtime.nodes.memory.store.LLVMOffsetStoreNode getUncachedOffsetStoreNode(com.oracle.truffle.llvm.runtime.interop.access.LLVMInteropType$ValueKind);
descriptor: (Lcom/oracle/truffle/llvm/runtime/interop/access/LLVMInteropType$ValueKind;)Lcom/oracle/truffle/llvm/runtime/nodes/memory/store/LLVMOffsetStoreNode;
flags: (0x0009) ACC_PUBLIC, ACC_STATIC
Code:
stack=3, locals=1, args_size=1
0: new java.lang.Error
dup
ldc "Unresolved compilation problem: \n"
invokespecial java.lang.Error.<init>:(Ljava/lang/String;)V
athrow
LocalVariableTable:
Start End Slot Name Signature
MethodParameters:
Name Flags
kind
public static java.lang.Object toGenericDebuggerValue(java.lang.Object, java.lang.Object, com.oracle.truffle.llvm.runtime.datalayout.DataLayout);
descriptor: (Ljava/lang/Object;Ljava/lang/Object;Lcom/oracle/truffle/llvm/runtime/datalayout/DataLayout;)Ljava/lang/Object;
flags: (0x0009) ACC_PUBLIC, ACC_STATIC
Code:
stack=3, locals=4, args_size=3
start local 0 start local 1 start local 2 0: aload 0
aload 1
aload 2
invokestatic com.oracle.truffle.llvm.runtime.CommonNodeFactory.asDebuggerIRValue:(Ljava/lang/Object;Ljava/lang/Object;Lcom/oracle/truffle/llvm/runtime/datalayout/DataLayout;)Ljava/lang/Object;
astore 3
start local 3 1: aload 3
ifnull 3
2: aload 3
areturn
3: StackMap locals: java.lang.Object
StackMap stack:
aload 0
aload 1
invokestatic com.oracle.truffle.llvm.runtime.debug.value.LLVMDebugManagedValue.create:(Ljava/lang/Object;Ljava/lang/Object;)Lcom/oracle/truffle/llvm/runtime/debug/value/LLVMDebugManagedValue;
areturn
end local 3 end local 2 end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 4 0 llvmType Ljava/lang/Object;
0 4 1 value Ljava/lang/Object;
0 4 2 dataLayout Lcom/oracle/truffle/llvm/runtime/datalayout/DataLayout;
1 4 3 complexObject Ljava/lang/Object;
MethodParameters:
Name Flags
llvmType
value
dataLayout
private static java.lang.Object asDebuggerIRValue(java.lang.Object, java.lang.Object, com.oracle.truffle.llvm.runtime.datalayout.DataLayout);
descriptor: (Ljava/lang/Object;Ljava/lang/Object;Lcom/oracle/truffle/llvm/runtime/datalayout/DataLayout;)Ljava/lang/Object;
flags: (0x000a) ACC_PRIVATE, ACC_STATIC
Code:
stack=5, locals=6, args_size=3
start local 0 start local 1 start local 2 0: aload 0
instanceof com.oracle.truffle.llvm.runtime.types.Type
ifeq 3
1: aload 0
checkcast com.oracle.truffle.llvm.runtime.types.Type
astore 3
start local 3 2: goto 4
end local 3 3: StackMap locals:
StackMap stack:
aconst_null
areturn
start local 3 4: StackMap locals: com.oracle.truffle.llvm.runtime.types.Type
StackMap stack:
aload 3
instanceof com.oracle.truffle.llvm.runtime.types.MetaType
ifeq 6
5: aconst_null
areturn
6: StackMap locals:
StackMap stack:
aload 3
aload 2
invokestatic com.oracle.truffle.llvm.runtime.debug.value.LLVMSourceTypeFactory.resolveType:(Lcom/oracle/truffle/llvm/runtime/types/Type;Lcom/oracle/truffle/llvm/runtime/datalayout/DataLayout;)Lcom/oracle/truffle/llvm/runtime/debug/type/LLVMSourceType;
astore 4
start local 4 7: aload 4
ifnonnull 9
8: aconst_null
areturn
9: StackMap locals: com.oracle.truffle.llvm.runtime.debug.type.LLVMSourceType
StackMap stack:
aload 1
instanceof com.oracle.truffle.llvm.runtime.vector.LLVMVector
ifeq 11
aload 1
checkcast com.oracle.truffle.llvm.runtime.vector.LLVMVector
invokevirtual com.oracle.truffle.llvm.runtime.vector.LLVMVector.getLength:()I
ifne 11
10: aconst_null
areturn
11: StackMap locals:
StackMap stack:
aload 1
instanceof com.oracle.truffle.llvm.runtime.LLVMIVarBit
ifeq 13
aload 1
checkcast com.oracle.truffle.llvm.runtime.LLVMIVarBit
invokevirtual com.oracle.truffle.llvm.runtime.LLVMIVarBit.getBitSize:()I
ifne 13
12: aconst_null
areturn
13: StackMap locals:
StackMap stack:
invokestatic com.oracle.truffle.llvm.runtime.CommonNodeFactory.createDebugValueBuilder:()Lcom/oracle/truffle/llvm/runtime/debug/value/LLVMDebugValue$Builder;
aload 1
invokeinterface com.oracle.truffle.llvm.runtime.debug.value.LLVMDebugValue$Builder.build:(Ljava/lang/Object;)Lcom/oracle/truffle/llvm/runtime/debug/value/LLVMDebugValue;
astore 5
start local 5 14: aload 5
getstatic com.oracle.truffle.llvm.runtime.debug.value.LLVMDebugValue.UNAVAILABLE:Lcom/oracle/truffle/llvm/runtime/debug/value/LLVMDebugValue;
if_acmpne 16
15: aconst_null
areturn
16: StackMap locals: com.oracle.truffle.llvm.runtime.debug.value.LLVMDebugValue
StackMap stack:
aload 4
lconst_0
aload 5
aconst_null
invokestatic com.oracle.truffle.llvm.runtime.debug.value.LLVMDebugObject.create:(Lcom/oracle/truffle/llvm/runtime/debug/type/LLVMSourceType;JLcom/oracle/truffle/llvm/runtime/debug/value/LLVMDebugValue;Lcom/oracle/truffle/llvm/runtime/debug/scope/LLVMSourceLocation;)Lcom/oracle/truffle/llvm/runtime/debug/value/LLVMDebugObject;
areturn
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 17 0 llvmType Ljava/lang/Object;
0 17 1 value Ljava/lang/Object;
0 17 2 dataLayout Lcom/oracle/truffle/llvm/runtime/datalayout/DataLayout;
2 3 3 type Lcom/oracle/truffle/llvm/runtime/types/Type;
4 17 3 type Lcom/oracle/truffle/llvm/runtime/types/Type;
7 17 4 sourceType Lcom/oracle/truffle/llvm/runtime/debug/type/LLVMSourceType;
14 17 5 debugValue Lcom/oracle/truffle/llvm/runtime/debug/value/LLVMDebugValue;
MethodParameters:
Name Flags
llvmType
value
dataLayout
public static com.oracle.truffle.llvm.runtime.debug.value.LLVMDebugObjectBuilder createDebugStaticValue(com.oracle.truffle.llvm.runtime.nodes.api.LLVMExpressionNode, boolean);
descriptor: (Lcom/oracle/truffle/llvm/runtime/nodes/api/LLVMExpressionNode;Z)Lcom/oracle/truffle/llvm/runtime/debug/value/LLVMDebugObjectBuilder;
flags: (0x0009) ACC_PUBLIC, ACC_STATIC
Code:
stack=5, locals=6, args_size=2
start local 0 start local 1 0: invokestatic com.oracle.truffle.llvm.runtime.CommonNodeFactory.createDebugValueBuilder:()Lcom/oracle/truffle/llvm/runtime/debug/value/LLVMDebugValue$Builder;
astore 2
start local 2 1: aconst_null
astore 3
start local 3 2: iload 1
ifeq 10
3: getstatic com.oracle.truffle.llvm.runtime.CommonNodeFactory.$assertionsDisabled:Z
ifne 4
aload 0
instanceof com.oracle.truffle.llvm.runtime.nodes.others.LLVMAccessSymbolNode
ifne 4
new java.lang.AssertionError
dup
invokespecial java.lang.AssertionError.<init>:()V
athrow
4: StackMap locals: com.oracle.truffle.llvm.runtime.debug.value.LLVMDebugValue$Builder java.lang.Object
StackMap stack:
aload 0
checkcast com.oracle.truffle.llvm.runtime.nodes.others.LLVMAccessSymbolNode
astore 4
start local 4 5: aload 4
invokevirtual com.oracle.truffle.llvm.runtime.nodes.others.LLVMAccessSymbolNode.getSymbol:()Lcom/oracle/truffle/llvm/runtime/LLVMSymbol;
astore 5
start local 5 6: aload 5
invokevirtual com.oracle.truffle.llvm.runtime.LLVMSymbol.isGlobalVariable:()Z
ifeq 9
7: new com.oracle.truffle.llvm.runtime.debug.scope.LLVMDebugGlobalVariable
dup
aload 5
invokevirtual com.oracle.truffle.llvm.runtime.LLVMSymbol.asGlobalVariable:()Lcom/oracle/truffle/llvm/runtime/global/LLVMGlobal;
invokespecial com.oracle.truffle.llvm.runtime.debug.scope.LLVMDebugGlobalVariable.<init>:(Lcom/oracle/truffle/llvm/runtime/global/LLVMGlobal;)V
astore 3
8: goto 13
9: StackMap locals: com.oracle.truffle.llvm.runtime.nodes.others.LLVMAccessSymbolNode com.oracle.truffle.llvm.runtime.LLVMSymbol
StackMap stack:
new java.lang.IllegalStateException
dup
new java.lang.StringBuilder
dup
aload 5
invokevirtual com.oracle.truffle.llvm.runtime.LLVMSymbol.getKind:()Ljava/lang/String;
invokestatic java.lang.String.valueOf:(Ljava/lang/Object;)Ljava/lang/String;
invokespecial java.lang.StringBuilder.<init>:(Ljava/lang/String;)V
ldc " symbol: "
invokevirtual java.lang.StringBuilder.append:(Ljava/lang/String;)Ljava/lang/StringBuilder;
aload 5
invokevirtual com.oracle.truffle.llvm.runtime.LLVMSymbol.getName:()Ljava/lang/String;
invokevirtual java.lang.StringBuilder.append:(Ljava/lang/String;)Ljava/lang/StringBuilder;
invokevirtual java.lang.StringBuilder.toString:()Ljava/lang/String;
invokespecial java.lang.IllegalStateException.<init>:(Ljava/lang/String;)V
athrow
end local 5 end local 4 10: StackMap locals:
StackMap stack:
aload 0
aconst_null
invokevirtual com.oracle.truffle.llvm.runtime.nodes.api.LLVMExpressionNode.executeGeneric:(Lcom/oracle/truffle/api/frame/VirtualFrame;)Ljava/lang/Object;
astore 3
11: goto 13
StackMap locals:
StackMap stack: java.lang.Throwable
12: pop
13: StackMap locals:
StackMap stack:
aload 3
ifnull 15
14: aload 2
aload 3
invokestatic com.oracle.truffle.llvm.runtime.nodes.intrinsics.llvm.debug.LLVMDebugSimpleObjectBuilder.create:(Lcom/oracle/truffle/llvm/runtime/debug/value/LLVMDebugValue$Builder;Ljava/lang/Object;)Lcom/oracle/truffle/llvm/runtime/debug/value/LLVMDebugObjectBuilder;
areturn
15: StackMap locals:
StackMap stack:
getstatic com.oracle.truffle.llvm.runtime.debug.value.LLVMDebugObjectBuilder.UNAVAILABLE:Lcom/oracle/truffle/llvm/runtime/debug/value/LLVMDebugObjectBuilder;
areturn
end local 3 end local 2 end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 16 0 valueNode Lcom/oracle/truffle/llvm/runtime/nodes/api/LLVMExpressionNode;
0 16 1 isGlobal Z
1 16 2 toDebugNode Lcom/oracle/truffle/llvm/runtime/debug/value/LLVMDebugValue$Builder;
2 16 3 value Ljava/lang/Object;
5 10 4 node Lcom/oracle/truffle/llvm/runtime/nodes/others/LLVMAccessSymbolNode;
6 10 5 symbol Lcom/oracle/truffle/llvm/runtime/LLVMSymbol;
Exception table:
from to target type
10 11 12 Class java.lang.Throwable
MethodParameters:
Name Flags
valueNode
isGlobal
public static com.oracle.truffle.llvm.runtime.nodes.api.LLVMExpressionNode createElementPointer(com.oracle.truffle.llvm.runtime.NodeFactory, long, com.oracle.truffle.llvm.runtime.types.Type, com.oracle.truffle.llvm.runtime.nodes.api.LLVMExpressionNode, com.oracle.truffle.llvm.runtime.nodes.api.LLVMExpressionNode, com.oracle.truffle.llvm.runtime.types.Type, boolean);
descriptor: (Lcom/oracle/truffle/llvm/runtime/NodeFactory;JLcom/oracle/truffle/llvm/runtime/types/Type;Lcom/oracle/truffle/llvm/runtime/nodes/api/LLVMExpressionNode;Lcom/oracle/truffle/llvm/runtime/nodes/api/LLVMExpressionNode;Lcom/oracle/truffle/llvm/runtime/types/Type;Z)Lcom/oracle/truffle/llvm/runtime/nodes/api/LLVMExpressionNode;
flags: (0x0009) ACC_PUBLIC, ACC_STATIC
Code:
stack=3, locals=8, args_size=7
0: new java.lang.Error
dup
ldc "Unresolved compilation problem: \n"
invokespecial java.lang.Error.<init>:(Ljava/lang/String;)V
athrow
LocalVariableTable:
Start End Slot Name Signature
MethodParameters:
Name Flags
nodeFactory
indexedTypeLength
currentType
currentAddress
indexNode
indexType
wasVectorized final
public static com.oracle.truffle.llvm.runtime.nodes.api.LLVMExpressionNode createNestedElementPointerNode(com.oracle.truffle.llvm.runtime.NodeFactory, com.oracle.truffle.llvm.runtime.datalayout.DataLayout, com.oracle.truffle.llvm.runtime.nodes.api.LLVMExpressionNode[], java.lang.Long[], com.oracle.truffle.llvm.runtime.types.Type[], com.oracle.truffle.llvm.runtime.nodes.api.LLVMExpressionNode, com.oracle.truffle.llvm.runtime.types.Type);
descriptor: (Lcom/oracle/truffle/llvm/runtime/NodeFactory;Lcom/oracle/truffle/llvm/runtime/datalayout/DataLayout;[Lcom/oracle/truffle/llvm/runtime/nodes/api/LLVMExpressionNode;[Ljava/lang/Long;[Lcom/oracle/truffle/llvm/runtime/types/Type;Lcom/oracle/truffle/llvm/runtime/nodes/api/LLVMExpressionNode;Lcom/oracle/truffle/llvm/runtime/types/Type;)Lcom/oracle/truffle/llvm/runtime/nodes/api/LLVMExpressionNode;
flags: (0x0009) ACC_PUBLIC, ACC_STATIC
Code:
stack=3, locals=7, args_size=7
0: new java.lang.Error
dup
ldc "Unresolved compilation problem: \n"
invokespecial java.lang.Error.<init>:(Ljava/lang/String;)V
athrow
LocalVariableTable:
Start End Slot Name Signature
MethodParameters:
Name Flags
nodeFactory
dataLayout
indexNodes
indexConstants
indexTypes
curAddress
curType
public static com.oracle.truffle.llvm.runtime.nodes.api.LLVMExpressionNode createFrameRead(com.oracle.truffle.llvm.runtime.types.Type, com.oracle.truffle.api.frame.FrameSlot);
descriptor: (Lcom/oracle/truffle/llvm/runtime/types/Type;Lcom/oracle/truffle/api/frame/FrameSlot;)Lcom/oracle/truffle/llvm/runtime/nodes/api/LLVMExpressionNode;
flags: (0x0009) ACC_PUBLIC, ACC_STATIC
Code:
stack=3, locals=2, args_size=2
0: new java.lang.Error
dup
ldc "Unresolved compilation problem: \n"
invokespecial java.lang.Error.<init>:(Ljava/lang/String;)V
athrow
LocalVariableTable:
Start End Slot Name Signature
MethodParameters:
Name Flags
llvmType
frameSlot
public static com.oracle.truffle.llvm.runtime.nodes.api.LLVMLoadNode createLoad(com.oracle.truffle.llvm.runtime.types.Type, com.oracle.truffle.llvm.runtime.nodes.api.LLVMExpressionNode);
descriptor: (Lcom/oracle/truffle/llvm/runtime/types/Type;Lcom/oracle/truffle/llvm/runtime/nodes/api/LLVMExpressionNode;)Lcom/oracle/truffle/llvm/runtime/nodes/api/LLVMLoadNode;
flags: (0x0009) ACC_PUBLIC, ACC_STATIC
Code:
stack=3, locals=3, args_size=2
start local 0 start local 1 0: aload 0
instanceof com.oracle.truffle.llvm.runtime.types.VectorType
ifeq 2
1: aload 0
checkcast com.oracle.truffle.llvm.runtime.types.VectorType
aload 1
aload 0
checkcast com.oracle.truffle.llvm.runtime.types.VectorType
invokevirtual com.oracle.truffle.llvm.runtime.types.VectorType.getNumberOfElementsInt:()I
invokestatic com.oracle.truffle.llvm.runtime.CommonNodeFactory.createLoadVector:(Lcom/oracle/truffle/llvm/runtime/types/VectorType;Lcom/oracle/truffle/llvm/runtime/nodes/api/LLVMExpressionNode;I)Lcom/oracle/truffle/llvm/runtime/nodes/api/LLVMLoadNode;
areturn
2: StackMap locals:
StackMap stack:
aload 0
instanceof com.oracle.truffle.llvm.runtime.types.VariableBitWidthType
ifeq 3
aload 0
checkcast com.oracle.truffle.llvm.runtime.types.VariableBitWidthType
invokevirtual com.oracle.truffle.llvm.runtime.types.VariableBitWidthType.getBitSizeInt:()I
goto 4
StackMap locals:
StackMap stack:
3: iconst_0
StackMap locals:
StackMap stack: int
4: istore 2
start local 2 5: aload 0
aload 1
iload 2
invokestatic com.oracle.truffle.llvm.runtime.CommonNodeFactory.createLoad:(Lcom/oracle/truffle/llvm/runtime/types/Type;Lcom/oracle/truffle/llvm/runtime/nodes/api/LLVMExpressionNode;I)Lcom/oracle/truffle/llvm/runtime/nodes/api/LLVMLoadNode;
areturn
end local 2 end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 6 0 resolvedResultType Lcom/oracle/truffle/llvm/runtime/types/Type;
0 6 1 loadTarget Lcom/oracle/truffle/llvm/runtime/nodes/api/LLVMExpressionNode;
5 6 2 bits I
MethodParameters:
Name Flags
resolvedResultType
loadTarget
public static com.oracle.truffle.llvm.runtime.nodes.api.LLVMExpressionNode createVaArg(com.oracle.truffle.llvm.runtime.types.Type, com.oracle.truffle.llvm.runtime.nodes.api.LLVMExpressionNode);
descriptor: (Lcom/oracle/truffle/llvm/runtime/types/Type;Lcom/oracle/truffle/llvm/runtime/nodes/api/LLVMExpressionNode;)Lcom/oracle/truffle/llvm/runtime/nodes/api/LLVMExpressionNode;
flags: (0x0009) ACC_PUBLIC, ACC_STATIC
Code:
stack=3, locals=2, args_size=2
0: new java.lang.Error
dup
ldc "Unresolved compilation problem: \n"
invokespecial java.lang.Error.<init>:(Ljava/lang/String;)V
athrow
LocalVariableTable:
Start End Slot Name Signature
MethodParameters:
Name Flags
type
source
private static com.oracle.truffle.llvm.runtime.nodes.api.LLVMLoadNode createLoadVector(com.oracle.truffle.llvm.runtime.types.VectorType, com.oracle.truffle.llvm.runtime.nodes.api.LLVMExpressionNode, int);
descriptor: (Lcom/oracle/truffle/llvm/runtime/types/VectorType;Lcom/oracle/truffle/llvm/runtime/nodes/api/LLVMExpressionNode;I)Lcom/oracle/truffle/llvm/runtime/nodes/api/LLVMLoadNode;
flags: (0x000a) ACC_PRIVATE, ACC_STATIC
Code:
stack=3, locals=3, args_size=3
0: new java.lang.Error
dup
ldc "Unresolved compilation problem: \n"
invokespecial java.lang.Error.<init>:(Ljava/lang/String;)V
athrow
LocalVariableTable:
Start End Slot Name Signature
MethodParameters:
Name Flags
resultType
loadTarget
size
private static com.oracle.truffle.llvm.runtime.nodes.api.LLVMLoadNode createLoad(com.oracle.truffle.llvm.runtime.types.Type, com.oracle.truffle.llvm.runtime.nodes.api.LLVMExpressionNode, int);
descriptor: (Lcom/oracle/truffle/llvm/runtime/types/Type;Lcom/oracle/truffle/llvm/runtime/nodes/api/LLVMExpressionNode;I)Lcom/oracle/truffle/llvm/runtime/nodes/api/LLVMLoadNode;
flags: (0x000a) ACC_PRIVATE, ACC_STATIC
Code:
stack=3, locals=3, args_size=3
0: new java.lang.Error
dup
ldc "Unresolved compilation problem: \n"
invokespecial java.lang.Error.<init>:(Ljava/lang/String;)V
athrow
LocalVariableTable:
Start End Slot Name Signature
MethodParameters:
Name Flags
resultType
loadTarget
bits
public static com.oracle.truffle.llvm.runtime.interop.convert.ForeignToLLVM createForeignToLLVM(com.oracle.truffle.llvm.runtime.interop.convert.ForeignToLLVM$ForeignToLLVMType);
descriptor: (Lcom/oracle/truffle/llvm/runtime/interop/convert/ForeignToLLVM$ForeignToLLVMType;)Lcom/oracle/truffle/llvm/runtime/interop/convert/ForeignToLLVM;
flags: (0x0009) ACC_PUBLIC, ACC_STATIC
Code:
stack=3, locals=1, args_size=1
0: new java.lang.Error
dup
ldc "Unresolved compilation problem: \n"
invokespecial java.lang.Error.<init>:(Ljava/lang/String;)V
athrow
LocalVariableTable:
Start End Slot Name Signature
MethodParameters:
Name Flags
type
public static com.oracle.truffle.llvm.runtime.interop.convert.ForeignToLLVM createForeignToLLVM(com.oracle.truffle.llvm.runtime.interop.access.LLVMInteropType$Value);
descriptor: (Lcom/oracle/truffle/llvm/runtime/interop/access/LLVMInteropType$Value;)Lcom/oracle/truffle/llvm/runtime/interop/convert/ForeignToLLVM;
flags: (0x0009) ACC_PUBLIC, ACC_STATIC
Code:
stack=3, locals=1, args_size=1
0: new java.lang.Error
dup
ldc "Unresolved compilation problem: \n"
invokespecial java.lang.Error.<init>:(Ljava/lang/String;)V
athrow
LocalVariableTable:
Start End Slot Name Signature
MethodParameters:
Name Flags
type
public static com.oracle.truffle.llvm.runtime.nodes.api.LLVMExpressionNode createFunctionCall(com.oracle.truffle.llvm.runtime.nodes.api.LLVMExpressionNode, com.oracle.truffle.llvm.runtime.nodes.api.LLVMExpressionNode[], com.oracle.truffle.llvm.runtime.types.FunctionType);
descriptor: (Lcom/oracle/truffle/llvm/runtime/nodes/api/LLVMExpressionNode;[Lcom/oracle/truffle/llvm/runtime/nodes/api/LLVMExpressionNode;Lcom/oracle/truffle/llvm/runtime/types/FunctionType;)Lcom/oracle/truffle/llvm/runtime/nodes/api/LLVMExpressionNode;
flags: (0x0009) ACC_PUBLIC, ACC_STATIC
Code:
stack=4, locals=3, args_size=3
start local 0 start local 1 start local 2 0: aload 2
aload 0
aload 1
iconst_1
invokestatic com.oracle.truffle.llvm.runtime.nodes.func.LLVMCallNode.create:(Lcom/oracle/truffle/llvm/runtime/types/FunctionType;Lcom/oracle/truffle/llvm/runtime/nodes/api/LLVMExpressionNode;[Lcom/oracle/truffle/llvm/runtime/nodes/api/LLVMExpressionNode;Z)Lcom/oracle/truffle/llvm/runtime/nodes/func/LLVMCallNode;
areturn
end local 2 end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 1 0 functionNode Lcom/oracle/truffle/llvm/runtime/nodes/api/LLVMExpressionNode;
0 1 1 argNodes [Lcom/oracle/truffle/llvm/runtime/nodes/api/LLVMExpressionNode;
0 1 2 type Lcom/oracle/truffle/llvm/runtime/types/FunctionType;
MethodParameters:
Name Flags
functionNode
argNodes
type
public static com.oracle.truffle.llvm.runtime.nodes.api.LLVMStatementNode createDebugTrap();
descriptor: ()Lcom/oracle/truffle/llvm/runtime/nodes/api/LLVMStatementNode;
flags: (0x0009) ACC_PUBLIC, ACC_STATIC
Code:
stack=3, locals=0, args_size=0
0: new java.lang.Error
dup
ldc "Unresolved compilation problem: \n"
invokespecial java.lang.Error.<init>:(Ljava/lang/String;)V
athrow
LocalVariableTable:
Start End Slot Name Signature
public static com.oracle.truffle.llvm.runtime.debug.value.LLVMDebugValue$Builder createDebugDeclarationBuilder();
descriptor: ()Lcom/oracle/truffle/llvm/runtime/debug/value/LLVMDebugValue$Builder;
flags: (0x0009) ACC_PUBLIC, ACC_STATIC
Code:
stack=1, locals=0, args_size=0
0: invokestatic com.oracle.truffle.llvm.runtime.nodes.intrinsics.llvm.debug.LLVMToDebugDeclaration.getInstance:()Lcom/oracle/truffle/llvm/runtime/debug/value/LLVMDebugValue$Builder;
areturn
LocalVariableTable:
Start End Slot Name Signature
public static com.oracle.truffle.llvm.runtime.debug.value.LLVMDebugValue$Builder createDebugValueBuilder();
descriptor: ()Lcom/oracle/truffle/llvm/runtime/debug/value/LLVMDebugValue$Builder;
flags: (0x0009) ACC_PUBLIC, ACC_STATIC
Code:
stack=3, locals=0, args_size=0
0: new java.lang.Error
dup
ldc "Unresolved compilation problem: \n"
invokespecial java.lang.Error.<init>:(Ljava/lang/String;)V
athrow
LocalVariableTable:
Start End Slot Name Signature
public static com.oracle.truffle.llvm.runtime.nodes.api.LLVMExpressionNode createArithmeticOp(com.oracle.truffle.llvm.runtime.ArithmeticOperation, com.oracle.truffle.llvm.runtime.types.Type, com.oracle.truffle.llvm.runtime.nodes.api.LLVMExpressionNode, com.oracle.truffle.llvm.runtime.nodes.api.LLVMExpressionNode);
descriptor: (Lcom/oracle/truffle/llvm/runtime/ArithmeticOperation;Lcom/oracle/truffle/llvm/runtime/types/Type;Lcom/oracle/truffle/llvm/runtime/nodes/api/LLVMExpressionNode;Lcom/oracle/truffle/llvm/runtime/nodes/api/LLVMExpressionNode;)Lcom/oracle/truffle/llvm/runtime/nodes/api/LLVMExpressionNode;
flags: (0x0009) ACC_PUBLIC, ACC_STATIC
Code:
stack=3, locals=4, args_size=4
0: new java.lang.Error
dup
ldc "Unresolved compilation problem: \n"
invokespecial java.lang.Error.<init>:(Ljava/lang/String;)V
athrow
LocalVariableTable:
Start End Slot Name Signature
MethodParameters:
Name Flags
op
type
left
right
public static com.oracle.truffle.llvm.runtime.nodes.op.LLVMArithmeticNode createScalarArithmeticOp(com.oracle.truffle.llvm.runtime.ArithmeticOperation, com.oracle.truffle.llvm.runtime.types.Type, com.oracle.truffle.llvm.runtime.nodes.api.LLVMExpressionNode, com.oracle.truffle.llvm.runtime.nodes.api.LLVMExpressionNode);
descriptor: (Lcom/oracle/truffle/llvm/runtime/ArithmeticOperation;Lcom/oracle/truffle/llvm/runtime/types/Type;Lcom/oracle/truffle/llvm/runtime/nodes/api/LLVMExpressionNode;Lcom/oracle/truffle/llvm/runtime/nodes/api/LLVMExpressionNode;)Lcom/oracle/truffle/llvm/runtime/nodes/op/LLVMArithmeticNode;
flags: (0x0009) ACC_PUBLIC, ACC_STATIC
Code:
stack=3, locals=4, args_size=4
0: new java.lang.Error
dup
ldc "Unresolved compilation problem: \n"
invokespecial java.lang.Error.<init>:(Ljava/lang/String;)V
athrow
LocalVariableTable:
Start End Slot Name Signature
MethodParameters:
Name Flags
op
type
left
right
public static com.oracle.truffle.llvm.runtime.nodes.api.LLVMExpressionNode createComparison(com.oracle.truffle.llvm.runtime.CompareOperator, com.oracle.truffle.llvm.runtime.types.Type, com.oracle.truffle.llvm.runtime.nodes.api.LLVMExpressionNode, com.oracle.truffle.llvm.runtime.nodes.api.LLVMExpressionNode);
descriptor: (Lcom/oracle/truffle/llvm/runtime/CompareOperator;Lcom/oracle/truffle/llvm/runtime/types/Type;Lcom/oracle/truffle/llvm/runtime/nodes/api/LLVMExpressionNode;Lcom/oracle/truffle/llvm/runtime/nodes/api/LLVMExpressionNode;)Lcom/oracle/truffle/llvm/runtime/nodes/api/LLVMExpressionNode;
flags: (0x0009) ACC_PUBLIC, ACC_STATIC
Code:
stack=3, locals=4, args_size=4
0: new java.lang.Error
dup
ldc "Unresolved compilation problem: \n"
invokespecial java.lang.Error.<init>:(Ljava/lang/String;)V
athrow
LocalVariableTable:
Start End Slot Name Signature
MethodParameters:
Name Flags
operator
type
lhs
rhs
private static com.oracle.truffle.llvm.runtime.nodes.op.LLVMAbstractCompareNode createScalarComparison(com.oracle.truffle.llvm.runtime.CompareOperator, com.oracle.truffle.llvm.runtime.types.Type, com.oracle.truffle.llvm.runtime.nodes.api.LLVMExpressionNode, com.oracle.truffle.llvm.runtime.nodes.api.LLVMExpressionNode);
descriptor: (Lcom/oracle/truffle/llvm/runtime/CompareOperator;Lcom/oracle/truffle/llvm/runtime/types/Type;Lcom/oracle/truffle/llvm/runtime/nodes/api/LLVMExpressionNode;Lcom/oracle/truffle/llvm/runtime/nodes/api/LLVMExpressionNode;)Lcom/oracle/truffle/llvm/runtime/nodes/op/LLVMAbstractCompareNode;
flags: (0x000a) ACC_PRIVATE, ACC_STATIC
Code:
stack=3, locals=4, args_size=4
start local 0 start local 1 start local 2 start local 3 0: getstatic com.oracle.truffle.llvm.runtime.CommonNodeFactory.$assertionsDisabled:Z
ifne 1
aload 1
instanceof com.oracle.truffle.llvm.runtime.types.VectorType
ifeq 1
new java.lang.AssertionError
dup
invokespecial java.lang.AssertionError.<init>:()V
athrow
1: StackMap locals:
StackMap stack:
aload 1
invokestatic com.oracle.truffle.llvm.runtime.CommonNodeFactory.usePointerComparison:(Lcom/oracle/truffle/llvm/runtime/types/Type;)Z
ifeq 3
2: aload 0
aload 2
aload 3
invokestatic com.oracle.truffle.llvm.runtime.CommonNodeFactory.createPointerComparison:(Lcom/oracle/truffle/llvm/runtime/CompareOperator;Lcom/oracle/truffle/llvm/runtime/nodes/api/LLVMExpressionNode;Lcom/oracle/truffle/llvm/runtime/nodes/api/LLVMExpressionNode;)Lcom/oracle/truffle/llvm/runtime/nodes/op/LLVMAbstractCompareNode;
areturn
3: StackMap locals:
StackMap stack:
aload 0
aload 2
aload 3
invokestatic com.oracle.truffle.llvm.runtime.CommonNodeFactory.createPrimitiveComparison:(Lcom/oracle/truffle/llvm/runtime/CompareOperator;Lcom/oracle/truffle/llvm/runtime/nodes/api/LLVMExpressionNode;Lcom/oracle/truffle/llvm/runtime/nodes/api/LLVMExpressionNode;)Lcom/oracle/truffle/llvm/runtime/nodes/op/LLVMAbstractCompareNode;
areturn
end local 3 end local 2 end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 4 0 operator Lcom/oracle/truffle/llvm/runtime/CompareOperator;
0 4 1 type Lcom/oracle/truffle/llvm/runtime/types/Type;
0 4 2 lhs Lcom/oracle/truffle/llvm/runtime/nodes/api/LLVMExpressionNode;
0 4 3 rhs Lcom/oracle/truffle/llvm/runtime/nodes/api/LLVMExpressionNode;
MethodParameters:
Name Flags
operator
type
lhs
rhs
private static com.oracle.truffle.llvm.runtime.nodes.op.LLVMAbstractCompareNode createPointerComparison(com.oracle.truffle.llvm.runtime.CompareOperator, com.oracle.truffle.llvm.runtime.nodes.api.LLVMExpressionNode, com.oracle.truffle.llvm.runtime.nodes.api.LLVMExpressionNode);
descriptor: (Lcom/oracle/truffle/llvm/runtime/CompareOperator;Lcom/oracle/truffle/llvm/runtime/nodes/api/LLVMExpressionNode;Lcom/oracle/truffle/llvm/runtime/nodes/api/LLVMExpressionNode;)Lcom/oracle/truffle/llvm/runtime/nodes/op/LLVMAbstractCompareNode;
flags: (0x000a) ACC_PRIVATE, ACC_STATIC
Code:
stack=3, locals=3, args_size=3
start local 0 start local 1 start local 2 0: invokestatic com.oracle.truffle.llvm.runtime.CommonNodeFactory.$SWITCH_TABLE$com$oracle$truffle$llvm$runtime$CompareOperator:()[I
aload 0
invokevirtual com.oracle.truffle.llvm.runtime.CompareOperator.ordinal:()I
iaload
tableswitch { // 17 - 26
17: 1
18: 2
19: 3
20: 4
21: 5
22: 6
23: 7
24: 8
25: 9
26: 10
default: 11
}
1: StackMap locals:
StackMap stack:
getstatic com.oracle.truffle.llvm.runtime.nodes.op.LLVMPointerCompareNode$Kind.EQ:Lcom/oracle/truffle/llvm/runtime/nodes/op/LLVMPointerCompareNode$Kind;
aload 1
aload 2
invokestatic com.oracle.truffle.llvm.runtime.nodes.op.LLVMPointerCompareNode.create:(Lcom/oracle/truffle/llvm/runtime/nodes/op/LLVMPointerCompareNode$Kind;Lcom/oracle/truffle/llvm/runtime/nodes/api/LLVMExpressionNode;Lcom/oracle/truffle/llvm/runtime/nodes/api/LLVMExpressionNode;)Lcom/oracle/truffle/llvm/runtime/nodes/op/LLVMAbstractCompareNode;
areturn
2: StackMap locals:
StackMap stack:
getstatic com.oracle.truffle.llvm.runtime.nodes.op.LLVMPointerCompareNode$Kind.NEQ:Lcom/oracle/truffle/llvm/runtime/nodes/op/LLVMPointerCompareNode$Kind;
aload 1
aload 2
invokestatic com.oracle.truffle.llvm.runtime.nodes.op.LLVMPointerCompareNode.create:(Lcom/oracle/truffle/llvm/runtime/nodes/op/LLVMPointerCompareNode$Kind;Lcom/oracle/truffle/llvm/runtime/nodes/api/LLVMExpressionNode;Lcom/oracle/truffle/llvm/runtime/nodes/api/LLVMExpressionNode;)Lcom/oracle/truffle/llvm/runtime/nodes/op/LLVMAbstractCompareNode;
areturn
3: StackMap locals:
StackMap stack:
getstatic com.oracle.truffle.llvm.runtime.nodes.op.LLVMPointerCompareNode$Kind.ULE:Lcom/oracle/truffle/llvm/runtime/nodes/op/LLVMPointerCompareNode$Kind;
aload 1
aload 2
invokestatic com.oracle.truffle.llvm.runtime.nodes.op.LLVMPointerCompareNode.create:(Lcom/oracle/truffle/llvm/runtime/nodes/op/LLVMPointerCompareNode$Kind;Lcom/oracle/truffle/llvm/runtime/nodes/api/LLVMExpressionNode;Lcom/oracle/truffle/llvm/runtime/nodes/api/LLVMExpressionNode;)Lcom/oracle/truffle/llvm/runtime/nodes/op/LLVMAbstractCompareNode;
invokestatic com.oracle.truffle.llvm.runtime.nodes.op.LLVMPointerCompareNode$LLVMNegateNode.create:(Lcom/oracle/truffle/llvm/runtime/nodes/op/LLVMAbstractCompareNode;)Lcom/oracle/truffle/llvm/runtime/nodes/op/LLVMAbstractCompareNode;
areturn
4: StackMap locals:
StackMap stack:
getstatic com.oracle.truffle.llvm.runtime.nodes.op.LLVMPointerCompareNode$Kind.ULT:Lcom/oracle/truffle/llvm/runtime/nodes/op/LLVMPointerCompareNode$Kind;
aload 1
aload 2
invokestatic com.oracle.truffle.llvm.runtime.nodes.op.LLVMPointerCompareNode.create:(Lcom/oracle/truffle/llvm/runtime/nodes/op/LLVMPointerCompareNode$Kind;Lcom/oracle/truffle/llvm/runtime/nodes/api/LLVMExpressionNode;Lcom/oracle/truffle/llvm/runtime/nodes/api/LLVMExpressionNode;)Lcom/oracle/truffle/llvm/runtime/nodes/op/LLVMAbstractCompareNode;
invokestatic com.oracle.truffle.llvm.runtime.nodes.op.LLVMPointerCompareNode$LLVMNegateNode.create:(Lcom/oracle/truffle/llvm/runtime/nodes/op/LLVMAbstractCompareNode;)Lcom/oracle/truffle/llvm/runtime/nodes/op/LLVMAbstractCompareNode;
areturn
5: StackMap locals:
StackMap stack:
getstatic com.oracle.truffle.llvm.runtime.nodes.op.LLVMPointerCompareNode$Kind.ULT:Lcom/oracle/truffle/llvm/runtime/nodes/op/LLVMPointerCompareNode$Kind;
aload 1
aload 2
invokestatic com.oracle.truffle.llvm.runtime.nodes.op.LLVMPointerCompareNode.create:(Lcom/oracle/truffle/llvm/runtime/nodes/op/LLVMPointerCompareNode$Kind;Lcom/oracle/truffle/llvm/runtime/nodes/api/LLVMExpressionNode;Lcom/oracle/truffle/llvm/runtime/nodes/api/LLVMExpressionNode;)Lcom/oracle/truffle/llvm/runtime/nodes/op/LLVMAbstractCompareNode;
areturn
6: StackMap locals:
StackMap stack:
getstatic com.oracle.truffle.llvm.runtime.nodes.op.LLVMPointerCompareNode$Kind.ULE:Lcom/oracle/truffle/llvm/runtime/nodes/op/LLVMPointerCompareNode$Kind;
aload 1
aload 2
invokestatic com.oracle.truffle.llvm.runtime.nodes.op.LLVMPointerCompareNode.create:(Lcom/oracle/truffle/llvm/runtime/nodes/op/LLVMPointerCompareNode$Kind;Lcom/oracle/truffle/llvm/runtime/nodes/api/LLVMExpressionNode;Lcom/oracle/truffle/llvm/runtime/nodes/api/LLVMExpressionNode;)Lcom/oracle/truffle/llvm/runtime/nodes/op/LLVMAbstractCompareNode;
areturn
7: StackMap locals:
StackMap stack:
getstatic com.oracle.truffle.llvm.runtime.nodes.op.LLVMPointerCompareNode$Kind.SLE:Lcom/oracle/truffle/llvm/runtime/nodes/op/LLVMPointerCompareNode$Kind;
aload 1
aload 2
invokestatic com.oracle.truffle.llvm.runtime.nodes.op.LLVMPointerCompareNode.create:(Lcom/oracle/truffle/llvm/runtime/nodes/op/LLVMPointerCompareNode$Kind;Lcom/oracle/truffle/llvm/runtime/nodes/api/LLVMExpressionNode;Lcom/oracle/truffle/llvm/runtime/nodes/api/LLVMExpressionNode;)Lcom/oracle/truffle/llvm/runtime/nodes/op/LLVMAbstractCompareNode;
invokestatic com.oracle.truffle.llvm.runtime.nodes.op.LLVMPointerCompareNode$LLVMNegateNode.create:(Lcom/oracle/truffle/llvm/runtime/nodes/op/LLVMAbstractCompareNode;)Lcom/oracle/truffle/llvm/runtime/nodes/op/LLVMAbstractCompareNode;
areturn
8: StackMap locals:
StackMap stack:
getstatic com.oracle.truffle.llvm.runtime.nodes.op.LLVMPointerCompareNode$Kind.SLT:Lcom/oracle/truffle/llvm/runtime/nodes/op/LLVMPointerCompareNode$Kind;
aload 1
aload 2
invokestatic com.oracle.truffle.llvm.runtime.nodes.op.LLVMPointerCompareNode.create:(Lcom/oracle/truffle/llvm/runtime/nodes/op/LLVMPointerCompareNode$Kind;Lcom/oracle/truffle/llvm/runtime/nodes/api/LLVMExpressionNode;Lcom/oracle/truffle/llvm/runtime/nodes/api/LLVMExpressionNode;)Lcom/oracle/truffle/llvm/runtime/nodes/op/LLVMAbstractCompareNode;
invokestatic com.oracle.truffle.llvm.runtime.nodes.op.LLVMPointerCompareNode$LLVMNegateNode.create:(Lcom/oracle/truffle/llvm/runtime/nodes/op/LLVMAbstractCompareNode;)Lcom/oracle/truffle/llvm/runtime/nodes/op/LLVMAbstractCompareNode;
areturn
9: StackMap locals:
StackMap stack:
getstatic com.oracle.truffle.llvm.runtime.nodes.op.LLVMPointerCompareNode$Kind.SLT:Lcom/oracle/truffle/llvm/runtime/nodes/op/LLVMPointerCompareNode$Kind;
aload 1
aload 2
invokestatic com.oracle.truffle.llvm.runtime.nodes.op.LLVMPointerCompareNode.create:(Lcom/oracle/truffle/llvm/runtime/nodes/op/LLVMPointerCompareNode$Kind;Lcom/oracle/truffle/llvm/runtime/nodes/api/LLVMExpressionNode;Lcom/oracle/truffle/llvm/runtime/nodes/api/LLVMExpressionNode;)Lcom/oracle/truffle/llvm/runtime/nodes/op/LLVMAbstractCompareNode;
areturn
10: StackMap locals:
StackMap stack:
getstatic com.oracle.truffle.llvm.runtime.nodes.op.LLVMPointerCompareNode$Kind.SLE:Lcom/oracle/truffle/llvm/runtime/nodes/op/LLVMPointerCompareNode$Kind;
aload 1
aload 2
invokestatic com.oracle.truffle.llvm.runtime.nodes.op.LLVMPointerCompareNode.create:(Lcom/oracle/truffle/llvm/runtime/nodes/op/LLVMPointerCompareNode$Kind;Lcom/oracle/truffle/llvm/runtime/nodes/api/LLVMExpressionNode;Lcom/oracle/truffle/llvm/runtime/nodes/api/LLVMExpressionNode;)Lcom/oracle/truffle/llvm/runtime/nodes/op/LLVMAbstractCompareNode;
areturn
11: StackMap locals:
StackMap stack:
new java.lang.AssertionError
dup
aload 0
invokespecial java.lang.AssertionError.<init>:(Ljava/lang/Object;)V
athrow
end local 2 end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 12 0 operator Lcom/oracle/truffle/llvm/runtime/CompareOperator;
0 12 1 lhs Lcom/oracle/truffle/llvm/runtime/nodes/api/LLVMExpressionNode;
0 12 2 rhs Lcom/oracle/truffle/llvm/runtime/nodes/api/LLVMExpressionNode;
MethodParameters:
Name Flags
operator
lhs
rhs
private static com.oracle.truffle.llvm.runtime.nodes.op.LLVMAbstractCompareNode createPrimitiveComparison(com.oracle.truffle.llvm.runtime.CompareOperator, com.oracle.truffle.llvm.runtime.nodes.api.LLVMExpressionNode, com.oracle.truffle.llvm.runtime.nodes.api.LLVMExpressionNode);
descriptor: (Lcom/oracle/truffle/llvm/runtime/CompareOperator;Lcom/oracle/truffle/llvm/runtime/nodes/api/LLVMExpressionNode;Lcom/oracle/truffle/llvm/runtime/nodes/api/LLVMExpressionNode;)Lcom/oracle/truffle/llvm/runtime/nodes/op/LLVMAbstractCompareNode;
flags: (0x000a) ACC_PRIVATE, ACC_STATIC
Code:
stack=3, locals=3, args_size=3
0: new java.lang.Error
dup
ldc "Unresolved compilation problem: \n"
invokespecial java.lang.Error.<init>:(Ljava/lang/String;)V
athrow
LocalVariableTable:
Start End Slot Name Signature
MethodParameters:
Name Flags
operator
lhs
rhs
private static boolean usePointerComparison(com.oracle.truffle.llvm.runtime.types.Type);
descriptor: (Lcom/oracle/truffle/llvm/runtime/types/Type;)Z
flags: (0x000a) ACC_PRIVATE, ACC_STATIC
Code:
stack=2, locals=1, args_size=1
start local 0 0: aload 0
instanceof com.oracle.truffle.llvm.runtime.types.PointerType
ifne 2
aload 0
instanceof com.oracle.truffle.llvm.runtime.types.FunctionType
ifne 2
aload 0
instanceof com.oracle.truffle.llvm.runtime.types.PrimitiveType
ifeq 1
aload 0
checkcast com.oracle.truffle.llvm.runtime.types.PrimitiveType
invokevirtual com.oracle.truffle.llvm.runtime.types.PrimitiveType.getPrimitiveKind:()Lcom/oracle/truffle/llvm/runtime/types/PrimitiveType$PrimitiveKind;
getstatic com.oracle.truffle.llvm.runtime.types.PrimitiveType$PrimitiveKind.I64:Lcom/oracle/truffle/llvm/runtime/types/PrimitiveType$PrimitiveKind;
if_acmpeq 2
StackMap locals:
StackMap stack:
1: iconst_0
ireturn
StackMap locals:
StackMap stack:
2: iconst_1
ireturn
end local 0 LocalVariableTable:
Start End Slot Name Signature
0 3 0 type Lcom/oracle/truffle/llvm/runtime/types/Type;
MethodParameters:
Name Flags
type
public static com.oracle.truffle.llvm.runtime.nodes.api.LLVMExpressionNode createSimpleConstantNoArray(java.lang.Object, com.oracle.truffle.llvm.runtime.types.Type);
descriptor: (Ljava/lang/Object;Lcom/oracle/truffle/llvm/runtime/types/Type;)Lcom/oracle/truffle/llvm/runtime/nodes/api/LLVMExpressionNode;
flags: (0x0009) ACC_PUBLIC, ACC_STATIC
Code:
stack=3, locals=2, args_size=2
0: new java.lang.Error
dup
ldc "Unresolved compilation problem: \n"
invokespecial java.lang.Error.<init>:(Ljava/lang/String;)V
athrow
LocalVariableTable:
Start End Slot Name Signature
MethodParameters:
Name Flags
constant
type
public static com.oracle.truffle.llvm.runtime.nodes.api.LLVMExpressionNode createBitcast(com.oracle.truffle.llvm.runtime.nodes.api.LLVMExpressionNode, com.oracle.truffle.llvm.runtime.types.Type, com.oracle.truffle.llvm.runtime.types.Type);
descriptor: (Lcom/oracle/truffle/llvm/runtime/nodes/api/LLVMExpressionNode;Lcom/oracle/truffle/llvm/runtime/types/Type;Lcom/oracle/truffle/llvm/runtime/types/Type;)Lcom/oracle/truffle/llvm/runtime/nodes/api/LLVMExpressionNode;
flags: (0x0009) ACC_PUBLIC, ACC_STATIC
Code:
stack=3, locals=3, args_size=3
0: new java.lang.Error
dup
ldc "Unresolved compilation problem: \n"
invokespecial java.lang.Error.<init>:(Ljava/lang/String;)V
athrow
LocalVariableTable:
Start End Slot Name Signature
MethodParameters:
Name Flags
fromNode
targetType
fromType
private static com.oracle.truffle.llvm.runtime.nodes.api.LLVMExpressionNode createBitcast(com.oracle.truffle.llvm.runtime.nodes.api.LLVMExpressionNode, com.oracle.truffle.llvm.runtime.types.PrimitiveType$PrimitiveKind);
descriptor: (Lcom/oracle/truffle/llvm/runtime/nodes/api/LLVMExpressionNode;Lcom/oracle/truffle/llvm/runtime/types/PrimitiveType$PrimitiveKind;)Lcom/oracle/truffle/llvm/runtime/nodes/api/LLVMExpressionNode;
flags: (0x000a) ACC_PRIVATE, ACC_STATIC
Code:
stack=3, locals=2, args_size=2
0: new java.lang.Error
dup
ldc "Unresolved compilation problem: \n"
invokespecial java.lang.Error.<init>:(Ljava/lang/String;)V
athrow
LocalVariableTable:
Start End Slot Name Signature
MethodParameters:
Name Flags
fromNode
kind
public static com.oracle.truffle.llvm.runtime.nodes.api.LLVMExpressionNode createUnsignedCast(com.oracle.truffle.llvm.runtime.nodes.api.LLVMExpressionNode, com.oracle.truffle.llvm.runtime.types.Type);
descriptor: (Lcom/oracle/truffle/llvm/runtime/nodes/api/LLVMExpressionNode;Lcom/oracle/truffle/llvm/runtime/types/Type;)Lcom/oracle/truffle/llvm/runtime/nodes/api/LLVMExpressionNode;
flags: (0x0009) ACC_PUBLIC, ACC_STATIC
Code:
stack=3, locals=2, args_size=2
0: new java.lang.Error
dup
ldc "Unresolved compilation problem: \n"
invokespecial java.lang.Error.<init>:(Ljava/lang/String;)V
athrow
LocalVariableTable:
Start End Slot Name Signature
MethodParameters:
Name Flags
fromNode
targetType
public static com.oracle.truffle.llvm.runtime.nodes.api.LLVMExpressionNode createUnsignedCast(com.oracle.truffle.llvm.runtime.nodes.api.LLVMExpressionNode, com.oracle.truffle.llvm.runtime.types.PrimitiveType$PrimitiveKind);
descriptor: (Lcom/oracle/truffle/llvm/runtime/nodes/api/LLVMExpressionNode;Lcom/oracle/truffle/llvm/runtime/types/PrimitiveType$PrimitiveKind;)Lcom/oracle/truffle/llvm/runtime/nodes/api/LLVMExpressionNode;
flags: (0x0009) ACC_PUBLIC, ACC_STATIC
Code:
stack=3, locals=2, args_size=2
0: new java.lang.Error
dup
ldc "Unresolved compilation problem: \n"
invokespecial java.lang.Error.<init>:(Ljava/lang/String;)V
athrow
LocalVariableTable:
Start End Slot Name Signature
MethodParameters:
Name Flags
fromNode
kind
public static com.oracle.truffle.llvm.runtime.nodes.api.LLVMExpressionNode createSignedCast(com.oracle.truffle.llvm.runtime.nodes.api.LLVMExpressionNode, com.oracle.truffle.llvm.runtime.types.Type);
descriptor: (Lcom/oracle/truffle/llvm/runtime/nodes/api/LLVMExpressionNode;Lcom/oracle/truffle/llvm/runtime/types/Type;)Lcom/oracle/truffle/llvm/runtime/nodes/api/LLVMExpressionNode;
flags: (0x0009) ACC_PUBLIC, ACC_STATIC
Code:
stack=3, locals=2, args_size=2
0: new java.lang.Error
dup
ldc "Unresolved compilation problem: \n"
invokespecial java.lang.Error.<init>:(Ljava/lang/String;)V
athrow
LocalVariableTable:
Start End Slot Name Signature
MethodParameters:
Name Flags
fromNode
targetType
public static com.oracle.truffle.llvm.runtime.nodes.api.LLVMExpressionNode createSignedCast(com.oracle.truffle.llvm.runtime.nodes.api.LLVMExpressionNode, com.oracle.truffle.llvm.runtime.types.PrimitiveType$PrimitiveKind);
descriptor: (Lcom/oracle/truffle/llvm/runtime/nodes/api/LLVMExpressionNode;Lcom/oracle/truffle/llvm/runtime/types/PrimitiveType$PrimitiveKind;)Lcom/oracle/truffle/llvm/runtime/nodes/api/LLVMExpressionNode;
flags: (0x0009) ACC_PUBLIC, ACC_STATIC
Code:
stack=3, locals=2, args_size=2
0: new java.lang.Error
dup
ldc "Unresolved compilation problem: \n"
invokespecial java.lang.Error.<init>:(Ljava/lang/String;)V
athrow
LocalVariableTable:
Start End Slot Name Signature
MethodParameters:
Name Flags
fromNode
kind
private static java.lang.AssertionError unsupportedCast(com.oracle.truffle.llvm.runtime.types.Type);
descriptor: (Lcom/oracle/truffle/llvm/runtime/types/Type;)Ljava/lang/AssertionError;
flags: (0x000a) ACC_PRIVATE, ACC_STATIC
Code:
stack=5, locals=1, args_size=1
start local 0 0: new com.oracle.truffle.llvm.runtime.except.LLVMParserException
dup
new java.lang.StringBuilder
dup
ldc "Cannot cast to "
invokespecial java.lang.StringBuilder.<init>:(Ljava/lang/String;)V
aload 0
invokevirtual java.lang.StringBuilder.append:(Ljava/lang/Object;)Ljava/lang/StringBuilder;
invokevirtual java.lang.StringBuilder.toString:()Ljava/lang/String;
invokespecial com.oracle.truffle.llvm.runtime.except.LLVMParserException.<init>:(Ljava/lang/String;)V
athrow
end local 0 LocalVariableTable:
Start End Slot Name Signature
0 1 0 targetType Lcom/oracle/truffle/llvm/runtime/types/Type;
MethodParameters:
Name Flags
targetType
private static java.lang.AssertionError unsupportedCast(com.oracle.truffle.llvm.runtime.types.PrimitiveType$PrimitiveKind);
descriptor: (Lcom/oracle/truffle/llvm/runtime/types/PrimitiveType$PrimitiveKind;)Ljava/lang/AssertionError;
flags: (0x000a) ACC_PRIVATE, ACC_STATIC
Code:
stack=5, locals=1, args_size=1
start local 0 0: new com.oracle.truffle.llvm.runtime.except.LLVMParserException
dup
new java.lang.StringBuilder
dup
ldc "Cannot cast to "
invokespecial java.lang.StringBuilder.<init>:(Ljava/lang/String;)V
aload 0
invokevirtual java.lang.StringBuilder.append:(Ljava/lang/Object;)Ljava/lang/StringBuilder;
invokevirtual java.lang.StringBuilder.toString:()Ljava/lang/String;
invokespecial com.oracle.truffle.llvm.runtime.except.LLVMParserException.<init>:(Ljava/lang/String;)V
athrow
end local 0 LocalVariableTable:
Start End Slot Name Signature
0 1 0 kind Lcom/oracle/truffle/llvm/runtime/types/PrimitiveType$PrimitiveKind;
MethodParameters:
Name Flags
kind
static int[] $SWITCH_TABLE$com$oracle$truffle$llvm$runtime$interop$access$LLVMInteropType$ValueKind();
descriptor: ()[I
flags: (0x1008) ACC_STATIC, ACC_SYNTHETIC
Code:
stack=3, locals=1, args_size=0
0: getstatic com.oracle.truffle.llvm.runtime.CommonNodeFactory.$SWITCH_TABLE$com$oracle$truffle$llvm$runtime$interop$access$LLVMInteropType$ValueKind:[I
dup
ifnull 1
areturn
StackMap locals:
StackMap stack: int[]
1: pop
invokestatic com.oracle.truffle.llvm.runtime.interop.access.LLVMInteropType$ValueKind.values:()[Lcom/oracle/truffle/llvm/runtime/interop/access/LLVMInteropType$ValueKind;
arraylength
newarray 10
astore 0
2: aload 0
getstatic com.oracle.truffle.llvm.runtime.interop.access.LLVMInteropType$ValueKind.DOUBLE:Lcom/oracle/truffle/llvm/runtime/interop/access/LLVMInteropType$ValueKind;
invokevirtual com.oracle.truffle.llvm.runtime.interop.access.LLVMInteropType$ValueKind.ordinal:()I
bipush 7
iastore
3: goto 5
StackMap locals: int[]
StackMap stack: java.lang.NoSuchFieldError
4: pop
StackMap locals:
StackMap stack:
5: aload 0
getstatic com.oracle.truffle.llvm.runtime.interop.access.LLVMInteropType$ValueKind.FLOAT:Lcom/oracle/truffle/llvm/runtime/interop/access/LLVMInteropType$ValueKind;
invokevirtual com.oracle.truffle.llvm.runtime.interop.access.LLVMInteropType$ValueKind.ordinal:()I
bipush 6
iastore
6: goto 8
StackMap locals:
StackMap stack: java.lang.NoSuchFieldError
7: pop
StackMap locals:
StackMap stack:
8: aload 0
getstatic com.oracle.truffle.llvm.runtime.interop.access.LLVMInteropType$ValueKind.I1:Lcom/oracle/truffle/llvm/runtime/interop/access/LLVMInteropType$ValueKind;
invokevirtual com.oracle.truffle.llvm.runtime.interop.access.LLVMInteropType$ValueKind.ordinal:()I
iconst_1
iastore
9: goto 11
StackMap locals:
StackMap stack: java.lang.NoSuchFieldError
10: pop
StackMap locals:
StackMap stack:
11: aload 0
getstatic com.oracle.truffle.llvm.runtime.interop.access.LLVMInteropType$ValueKind.I16:Lcom/oracle/truffle/llvm/runtime/interop/access/LLVMInteropType$ValueKind;
invokevirtual com.oracle.truffle.llvm.runtime.interop.access.LLVMInteropType$ValueKind.ordinal:()I
iconst_3
iastore
12: goto 14
StackMap locals:
StackMap stack: java.lang.NoSuchFieldError
13: pop
StackMap locals:
StackMap stack:
14: aload 0
getstatic com.oracle.truffle.llvm.runtime.interop.access.LLVMInteropType$ValueKind.I32:Lcom/oracle/truffle/llvm/runtime/interop/access/LLVMInteropType$ValueKind;
invokevirtual com.oracle.truffle.llvm.runtime.interop.access.LLVMInteropType$ValueKind.ordinal:()I
iconst_4
iastore
15: goto 17
StackMap locals:
StackMap stack: java.lang.NoSuchFieldError
16: pop
StackMap locals:
StackMap stack:
17: aload 0
getstatic com.oracle.truffle.llvm.runtime.interop.access.LLVMInteropType$ValueKind.I64:Lcom/oracle/truffle/llvm/runtime/interop/access/LLVMInteropType$ValueKind;
invokevirtual com.oracle.truffle.llvm.runtime.interop.access.LLVMInteropType$ValueKind.ordinal:()I
iconst_5
iastore
18: goto 20
StackMap locals:
StackMap stack: java.lang.NoSuchFieldError
19: pop
StackMap locals:
StackMap stack:
20: aload 0
getstatic com.oracle.truffle.llvm.runtime.interop.access.LLVMInteropType$ValueKind.I8:Lcom/oracle/truffle/llvm/runtime/interop/access/LLVMInteropType$ValueKind;
invokevirtual com.oracle.truffle.llvm.runtime.interop.access.LLVMInteropType$ValueKind.ordinal:()I
iconst_2
iastore
21: goto 23
StackMap locals:
StackMap stack: java.lang.NoSuchFieldError
22: pop
StackMap locals:
StackMap stack:
23: aload 0
getstatic com.oracle.truffle.llvm.runtime.interop.access.LLVMInteropType$ValueKind.POINTER:Lcom/oracle/truffle/llvm/runtime/interop/access/LLVMInteropType$ValueKind;
invokevirtual com.oracle.truffle.llvm.runtime.interop.access.LLVMInteropType$ValueKind.ordinal:()I
bipush 8
iastore
24: goto 26
StackMap locals:
StackMap stack: java.lang.NoSuchFieldError
25: pop
StackMap locals:
StackMap stack:
26: aload 0
dup
putstatic com.oracle.truffle.llvm.runtime.CommonNodeFactory.$SWITCH_TABLE$com$oracle$truffle$llvm$runtime$interop$access$LLVMInteropType$ValueKind:[I
areturn
LocalVariableTable:
Start End Slot Name Signature
Exception table:
from to target type
2 3 4 Class java.lang.NoSuchFieldError
5 6 7 Class java.lang.NoSuchFieldError
8 9 10 Class java.lang.NoSuchFieldError
11 12 13 Class java.lang.NoSuchFieldError
14 15 16 Class java.lang.NoSuchFieldError
17 18 19 Class java.lang.NoSuchFieldError
20 21 22 Class java.lang.NoSuchFieldError
23 24 25 Class java.lang.NoSuchFieldError
static int[] $SWITCH_TABLE$com$oracle$truffle$llvm$runtime$CompareOperator();
descriptor: ()[I
flags: (0x1008) ACC_STATIC, ACC_SYNTHETIC
Code:
stack=3, locals=1, args_size=0
0: getstatic com.oracle.truffle.llvm.runtime.CommonNodeFactory.$SWITCH_TABLE$com$oracle$truffle$llvm$runtime$CompareOperator:[I
dup
ifnull 1
areturn
StackMap locals:
StackMap stack: int[]
1: pop
invokestatic com.oracle.truffle.llvm.runtime.CompareOperator.values:()[Lcom/oracle/truffle/llvm/runtime/CompareOperator;
arraylength
newarray 10
astore 0
2: aload 0
getstatic com.oracle.truffle.llvm.runtime.CompareOperator.FP_FALSE:Lcom/oracle/truffle/llvm/runtime/CompareOperator;
invokevirtual com.oracle.truffle.llvm.runtime.CompareOperator.ordinal:()I
iconst_1
iastore
3: goto 5
StackMap locals: int[]
StackMap stack: java.lang.NoSuchFieldError
4: pop
StackMap locals:
StackMap stack:
5: aload 0
getstatic com.oracle.truffle.llvm.runtime.CompareOperator.FP_ORDERED:Lcom/oracle/truffle/llvm/runtime/CompareOperator;
invokevirtual com.oracle.truffle.llvm.runtime.CompareOperator.ordinal:()I
bipush 8
iastore
6: goto 8
StackMap locals:
StackMap stack: java.lang.NoSuchFieldError
7: pop
StackMap locals:
StackMap stack:
8: aload 0
getstatic com.oracle.truffle.llvm.runtime.CompareOperator.FP_ORDERED_EQUAL:Lcom/oracle/truffle/llvm/runtime/CompareOperator;
invokevirtual com.oracle.truffle.llvm.runtime.CompareOperator.ordinal:()I
iconst_2
iastore
9: goto 11
StackMap locals:
StackMap stack: java.lang.NoSuchFieldError
10: pop
StackMap locals:
StackMap stack:
11: aload 0
getstatic com.oracle.truffle.llvm.runtime.CompareOperator.FP_ORDERED_GREATER_OR_EQUAL:Lcom/oracle/truffle/llvm/runtime/CompareOperator;
invokevirtual com.oracle.truffle.llvm.runtime.CompareOperator.ordinal:()I
iconst_4
iastore
12: goto 14
StackMap locals:
StackMap stack: java.lang.NoSuchFieldError
13: pop
StackMap locals:
StackMap stack:
14: aload 0
getstatic com.oracle.truffle.llvm.runtime.CompareOperator.FP_ORDERED_GREATER_THAN:Lcom/oracle/truffle/llvm/runtime/CompareOperator;
invokevirtual com.oracle.truffle.llvm.runtime.CompareOperator.ordinal:()I
iconst_3
iastore
15: goto 17
StackMap locals:
StackMap stack: java.lang.NoSuchFieldError
16: pop
StackMap locals:
StackMap stack:
17: aload 0
getstatic com.oracle.truffle.llvm.runtime.CompareOperator.FP_ORDERED_LESS_OR_EQUAL:Lcom/oracle/truffle/llvm/runtime/CompareOperator;
invokevirtual com.oracle.truffle.llvm.runtime.CompareOperator.ordinal:()I
bipush 6
iastore
18: goto 20
StackMap locals:
StackMap stack: java.lang.NoSuchFieldError
19: pop
StackMap locals:
StackMap stack:
20: aload 0
getstatic com.oracle.truffle.llvm.runtime.CompareOperator.FP_ORDERED_LESS_THAN:Lcom/oracle/truffle/llvm/runtime/CompareOperator;
invokevirtual com.oracle.truffle.llvm.runtime.CompareOperator.ordinal:()I
iconst_5
iastore
21: goto 23
StackMap locals:
StackMap stack: java.lang.NoSuchFieldError
22: pop
StackMap locals:
StackMap stack:
23: aload 0
getstatic com.oracle.truffle.llvm.runtime.CompareOperator.FP_ORDERED_NOT_EQUAL:Lcom/oracle/truffle/llvm/runtime/CompareOperator;
invokevirtual com.oracle.truffle.llvm.runtime.CompareOperator.ordinal:()I
bipush 7
iastore
24: goto 26
StackMap locals:
StackMap stack: java.lang.NoSuchFieldError
25: pop
StackMap locals:
StackMap stack:
26: aload 0
getstatic com.oracle.truffle.llvm.runtime.CompareOperator.FP_TRUE:Lcom/oracle/truffle/llvm/runtime/CompareOperator;
invokevirtual com.oracle.truffle.llvm.runtime.CompareOperator.ordinal:()I
bipush 16
iastore
27: goto 29
StackMap locals:
StackMap stack: java.lang.NoSuchFieldError
28: pop
StackMap locals:
StackMap stack:
29: aload 0
getstatic com.oracle.truffle.llvm.runtime.CompareOperator.FP_UNORDERED:Lcom/oracle/truffle/llvm/runtime/CompareOperator;
invokevirtual com.oracle.truffle.llvm.runtime.CompareOperator.ordinal:()I
bipush 9
iastore
30: goto 32
StackMap locals:
StackMap stack: java.lang.NoSuchFieldError
31: pop
StackMap locals:
StackMap stack:
32: aload 0
getstatic com.oracle.truffle.llvm.runtime.CompareOperator.FP_UNORDERED_EQUAL:Lcom/oracle/truffle/llvm/runtime/CompareOperator;
invokevirtual com.oracle.truffle.llvm.runtime.CompareOperator.ordinal:()I
bipush 10
iastore
33: goto 35
StackMap locals:
StackMap stack: java.lang.NoSuchFieldError
34: pop
StackMap locals:
StackMap stack:
35: aload 0
getstatic com.oracle.truffle.llvm.runtime.CompareOperator.FP_UNORDERED_GREATER_OR_EQUAL:Lcom/oracle/truffle/llvm/runtime/CompareOperator;
invokevirtual com.oracle.truffle.llvm.runtime.CompareOperator.ordinal:()I
bipush 12
iastore
36: goto 38
StackMap locals:
StackMap stack: java.lang.NoSuchFieldError
37: pop
StackMap locals:
StackMap stack:
38: aload 0
getstatic com.oracle.truffle.llvm.runtime.CompareOperator.FP_UNORDERED_GREATER_THAN:Lcom/oracle/truffle/llvm/runtime/CompareOperator;
invokevirtual com.oracle.truffle.llvm.runtime.CompareOperator.ordinal:()I
bipush 11
iastore
39: goto 41
StackMap locals:
StackMap stack: java.lang.NoSuchFieldError
40: pop
StackMap locals:
StackMap stack:
41: aload 0
getstatic com.oracle.truffle.llvm.runtime.CompareOperator.FP_UNORDERED_LESS_OR_EQUAL:Lcom/oracle/truffle/llvm/runtime/CompareOperator;
invokevirtual com.oracle.truffle.llvm.runtime.CompareOperator.ordinal:()I
bipush 14
iastore
42: goto 44
StackMap locals:
StackMap stack: java.lang.NoSuchFieldError
43: pop
StackMap locals:
StackMap stack:
44: aload 0
getstatic com.oracle.truffle.llvm.runtime.CompareOperator.FP_UNORDERED_LESS_THAN:Lcom/oracle/truffle/llvm/runtime/CompareOperator;
invokevirtual com.oracle.truffle.llvm.runtime.CompareOperator.ordinal:()I
bipush 13
iastore
45: goto 47
StackMap locals:
StackMap stack: java.lang.NoSuchFieldError
46: pop
StackMap locals:
StackMap stack:
47: aload 0
getstatic com.oracle.truffle.llvm.runtime.CompareOperator.FP_UNORDERED_NOT_EQUAL:Lcom/oracle/truffle/llvm/runtime/CompareOperator;
invokevirtual com.oracle.truffle.llvm.runtime.CompareOperator.ordinal:()I
bipush 15
iastore
48: goto 50
StackMap locals:
StackMap stack: java.lang.NoSuchFieldError
49: pop
StackMap locals:
StackMap stack:
50: aload 0
getstatic com.oracle.truffle.llvm.runtime.CompareOperator.INT_EQUAL:Lcom/oracle/truffle/llvm/runtime/CompareOperator;
invokevirtual com.oracle.truffle.llvm.runtime.CompareOperator.ordinal:()I
bipush 17
iastore
51: goto 53
StackMap locals:
StackMap stack: java.lang.NoSuchFieldError
52: pop
StackMap locals:
StackMap stack:
53: aload 0
getstatic com.oracle.truffle.llvm.runtime.CompareOperator.INT_NOT_EQUAL:Lcom/oracle/truffle/llvm/runtime/CompareOperator;
invokevirtual com.oracle.truffle.llvm.runtime.CompareOperator.ordinal:()I
bipush 18
iastore
54: goto 56
StackMap locals:
StackMap stack: java.lang.NoSuchFieldError
55: pop
StackMap locals:
StackMap stack:
56: aload 0
getstatic com.oracle.truffle.llvm.runtime.CompareOperator.INT_SIGNED_GREATER_OR_EQUAL:Lcom/oracle/truffle/llvm/runtime/CompareOperator;
invokevirtual com.oracle.truffle.llvm.runtime.CompareOperator.ordinal:()I
bipush 24
iastore
57: goto 59
StackMap locals:
StackMap stack: java.lang.NoSuchFieldError
58: pop
StackMap locals:
StackMap stack:
59: aload 0
getstatic com.oracle.truffle.llvm.runtime.CompareOperator.INT_SIGNED_GREATER_THAN:Lcom/oracle/truffle/llvm/runtime/CompareOperator;
invokevirtual com.oracle.truffle.llvm.runtime.CompareOperator.ordinal:()I
bipush 23
iastore
60: goto 62
StackMap locals:
StackMap stack: java.lang.NoSuchFieldError
61: pop
StackMap locals:
StackMap stack:
62: aload 0
getstatic com.oracle.truffle.llvm.runtime.CompareOperator.INT_SIGNED_LESS_OR_EQUAL:Lcom/oracle/truffle/llvm/runtime/CompareOperator;
invokevirtual com.oracle.truffle.llvm.runtime.CompareOperator.ordinal:()I
bipush 26
iastore
63: goto 65
StackMap locals:
StackMap stack: java.lang.NoSuchFieldError
64: pop
StackMap locals:
StackMap stack:
65: aload 0
getstatic com.oracle.truffle.llvm.runtime.CompareOperator.INT_SIGNED_LESS_THAN:Lcom/oracle/truffle/llvm/runtime/CompareOperator;
invokevirtual com.oracle.truffle.llvm.runtime.CompareOperator.ordinal:()I
bipush 25
iastore
66: goto 68
StackMap locals:
StackMap stack: java.lang.NoSuchFieldError
67: pop
StackMap locals:
StackMap stack:
68: aload 0
getstatic com.oracle.truffle.llvm.runtime.CompareOperator.INT_UNSIGNED_GREATER_OR_EQUAL:Lcom/oracle/truffle/llvm/runtime/CompareOperator;
invokevirtual com.oracle.truffle.llvm.runtime.CompareOperator.ordinal:()I
bipush 20
iastore
69: goto 71
StackMap locals:
StackMap stack: java.lang.NoSuchFieldError
70: pop
StackMap locals:
StackMap stack:
71: aload 0
getstatic com.oracle.truffle.llvm.runtime.CompareOperator.INT_UNSIGNED_GREATER_THAN:Lcom/oracle/truffle/llvm/runtime/CompareOperator;
invokevirtual com.oracle.truffle.llvm.runtime.CompareOperator.ordinal:()I
bipush 19
iastore
72: goto 74
StackMap locals:
StackMap stack: java.lang.NoSuchFieldError
73: pop
StackMap locals:
StackMap stack:
74: aload 0
getstatic com.oracle.truffle.llvm.runtime.CompareOperator.INT_UNSIGNED_LESS_OR_EQUAL:Lcom/oracle/truffle/llvm/runtime/CompareOperator;
invokevirtual com.oracle.truffle.llvm.runtime.CompareOperator.ordinal:()I
bipush 22
iastore
75: goto 77
StackMap locals:
StackMap stack: java.lang.NoSuchFieldError
76: pop
StackMap locals:
StackMap stack:
77: aload 0
getstatic com.oracle.truffle.llvm.runtime.CompareOperator.INT_UNSIGNED_LESS_THAN:Lcom/oracle/truffle/llvm/runtime/CompareOperator;
invokevirtual com.oracle.truffle.llvm.runtime.CompareOperator.ordinal:()I
bipush 21
iastore
78: goto 80
StackMap locals:
StackMap stack: java.lang.NoSuchFieldError
79: pop
StackMap locals:
StackMap stack:
80: aload 0
dup
putstatic com.oracle.truffle.llvm.runtime.CommonNodeFactory.$SWITCH_TABLE$com$oracle$truffle$llvm$runtime$CompareOperator:[I
areturn
LocalVariableTable:
Start End Slot Name Signature
Exception table:
from to target type
2 3 4 Class java.lang.NoSuchFieldError
5 6 7 Class java.lang.NoSuchFieldError
8 9 10 Class java.lang.NoSuchFieldError
11 12 13 Class java.lang.NoSuchFieldError
14 15 16 Class java.lang.NoSuchFieldError
17 18 19 Class java.lang.NoSuchFieldError
20 21 22 Class java.lang.NoSuchFieldError
23 24 25 Class java.lang.NoSuchFieldError
26 27 28 Class java.lang.NoSuchFieldError
29 30 31 Class java.lang.NoSuchFieldError
32 33 34 Class java.lang.NoSuchFieldError
35 36 37 Class java.lang.NoSuchFieldError
38 39 40 Class java.lang.NoSuchFieldError
41 42 43 Class java.lang.NoSuchFieldError
44 45 46 Class java.lang.NoSuchFieldError
47 48 49 Class java.lang.NoSuchFieldError
50 51 52 Class java.lang.NoSuchFieldError
53 54 55 Class java.lang.NoSuchFieldError
56 57 58 Class java.lang.NoSuchFieldError
59 60 61 Class java.lang.NoSuchFieldError
62 63 64 Class java.lang.NoSuchFieldError
65 66 67 Class java.lang.NoSuchFieldError
68 69 70 Class java.lang.NoSuchFieldError
71 72 73 Class java.lang.NoSuchFieldError
74 75 76 Class java.lang.NoSuchFieldError
77 78 79 Class java.lang.NoSuchFieldError
}
SourceFile: "CommonNodeFactory.java"
InnerClasses:
public abstract Builder = com.oracle.truffle.llvm.runtime.debug.value.LLVMDebugValue$Builder of com.oracle.truffle.llvm.runtime.debug.value.LLVMDebugValue
public final Value = com.oracle.truffle.llvm.runtime.interop.access.LLVMInteropType$Value of com.oracle.truffle.llvm.runtime.interop.access.LLVMInteropType
public final ValueKind = com.oracle.truffle.llvm.runtime.interop.access.LLVMInteropType$ValueKind of com.oracle.truffle.llvm.runtime.interop.access.LLVMInteropType
public final ForeignToLLVMType = com.oracle.truffle.llvm.runtime.interop.convert.ForeignToLLVM$ForeignToLLVMType of com.oracle.truffle.llvm.runtime.interop.convert.ForeignToLLVM
public abstract LLVMDoubleOffsetLoadNode = com.oracle.truffle.llvm.runtime.nodes.memory.load.LLVMDoubleLoadNode$LLVMDoubleOffsetLoadNode of com.oracle.truffle.llvm.runtime.nodes.memory.load.LLVMDoubleLoadNode
public abstract LLVMFloatOffsetLoadNode = com.oracle.truffle.llvm.runtime.nodes.memory.load.LLVMFloatLoadNode$LLVMFloatOffsetLoadNode of com.oracle.truffle.llvm.runtime.nodes.memory.load.LLVMFloatLoadNode
public abstract LLVMI16OffsetLoadNode = com.oracle.truffle.llvm.runtime.nodes.memory.load.LLVMI16LoadNode$LLVMI16OffsetLoadNode of com.oracle.truffle.llvm.runtime.nodes.memory.load.LLVMI16LoadNode
public abstract LLVMI1OffsetLoadNode = com.oracle.truffle.llvm.runtime.nodes.memory.load.LLVMI1LoadNode$LLVMI1OffsetLoadNode of com.oracle.truffle.llvm.runtime.nodes.memory.load.LLVMI1LoadNode
public abstract LLVMI32OffsetLoadNode = com.oracle.truffle.llvm.runtime.nodes.memory.load.LLVMI32LoadNode$LLVMI32OffsetLoadNode of com.oracle.truffle.llvm.runtime.nodes.memory.load.LLVMI32LoadNode
public abstract LLVMI64OffsetLoadNode = com.oracle.truffle.llvm.runtime.nodes.memory.load.LLVMI64LoadNode$LLVMI64OffsetLoadNode of com.oracle.truffle.llvm.runtime.nodes.memory.load.LLVMI64LoadNode
public abstract LLVMI8OffsetLoadNode = com.oracle.truffle.llvm.runtime.nodes.memory.load.LLVMI8LoadNode$LLVMI8OffsetLoadNode of com.oracle.truffle.llvm.runtime.nodes.memory.load.LLVMI8LoadNode
public abstract LLVMPointerOffsetLoadNode = com.oracle.truffle.llvm.runtime.nodes.memory.load.LLVMPointerLoadNode$LLVMPointerOffsetLoadNode of com.oracle.truffle.llvm.runtime.nodes.memory.load.LLVMPointerLoadNode
public abstract LLVMDoubleOffsetStoreNode = com.oracle.truffle.llvm.runtime.nodes.memory.store.LLVMDoubleStoreNode$LLVMDoubleOffsetStoreNode of com.oracle.truffle.llvm.runtime.nodes.memory.store.LLVMDoubleStoreNode
public abstract LLVMFloatOffsetStoreNode = com.oracle.truffle.llvm.runtime.nodes.memory.store.LLVMFloatStoreNode$LLVMFloatOffsetStoreNode of com.oracle.truffle.llvm.runtime.nodes.memory.store.LLVMFloatStoreNode
public abstract LLVMI16OffsetStoreNode = com.oracle.truffle.llvm.runtime.nodes.memory.store.LLVMI16StoreNode$LLVMI16OffsetStoreNode of com.oracle.truffle.llvm.runtime.nodes.memory.store.LLVMI16StoreNode
public abstract LLVMI1OffsetStoreNode = com.oracle.truffle.llvm.runtime.nodes.memory.store.LLVMI1StoreNode$LLVMI1OffsetStoreNode of com.oracle.truffle.llvm.runtime.nodes.memory.store.LLVMI1StoreNode
public abstract LLVMI32OffsetStoreNode = com.oracle.truffle.llvm.runtime.nodes.memory.store.LLVMI32StoreNode$LLVMI32OffsetStoreNode of com.oracle.truffle.llvm.runtime.nodes.memory.store.LLVMI32StoreNode
public abstract LLVMI64OffsetStoreNode = com.oracle.truffle.llvm.runtime.nodes.memory.store.LLVMI64StoreNode$LLVMI64OffsetStoreNode of com.oracle.truffle.llvm.runtime.nodes.memory.store.LLVMI64StoreNode
public abstract LLVMI8OffsetStoreNode = com.oracle.truffle.llvm.runtime.nodes.memory.store.LLVMI8StoreNode$LLVMI8OffsetStoreNode of com.oracle.truffle.llvm.runtime.nodes.memory.store.LLVMI8StoreNode
public abstract LLVMPointerOffsetStoreNode = com.oracle.truffle.llvm.runtime.nodes.memory.store.LLVMPointerStoreNode$LLVMPointerOffsetStoreNode of com.oracle.truffle.llvm.runtime.nodes.memory.store.LLVMPointerStoreNode
public final Kind = com.oracle.truffle.llvm.runtime.nodes.op.LLVMPointerCompareNode$Kind of com.oracle.truffle.llvm.runtime.nodes.op.LLVMPointerCompareNode
public abstract LLVMNegateNode = com.oracle.truffle.llvm.runtime.nodes.op.LLVMPointerCompareNode$LLVMNegateNode of com.oracle.truffle.llvm.runtime.nodes.op.LLVMPointerCompareNode
public final PrimitiveKind = com.oracle.truffle.llvm.runtime.types.PrimitiveType$PrimitiveKind of com.oracle.truffle.llvm.runtime.types.PrimitiveType