public final class com.oracle.svm.core.genscavenge.FirstObjectTable$TestingBackDoor
minor version: 0
major version: 59
flags: flags: (0x0031) ACC_PUBLIC, ACC_FINAL, ACC_SUPER
this_class: com.oracle.svm.core.genscavenge.FirstObjectTable$TestingBackDoor
super_class: java.lang.Object
{
private void <init>();
descriptor: ()V
flags: (0x0002) ACC_PRIVATE
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/svm/core/genscavenge/FirstObjectTable$TestingBackDoor;
public static void initializeTableToLimitForAsserts(org.graalvm.word.Pointer, org.graalvm.word.Pointer);
descriptor: (Lorg/graalvm/word/Pointer;Lorg/graalvm/word/Pointer;)V
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
invokestatic com.oracle.svm.core.genscavenge.FirstObjectTable.doInitializeTableToLimit:(Lorg/graalvm/word/Pointer;Lorg/graalvm/word/Pointer;)V
1: return
end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 2 0 table Lorg/graalvm/word/Pointer;
0 2 1 tableLimit Lorg/graalvm/word/Pointer;
MethodParameters:
Name Flags
table
tableLimit
public static void initializeTableToIndexForAsserts(org.graalvm.word.Pointer, org.graalvm.word.UnsignedWord);
descriptor: (Lorg/graalvm/word/Pointer;Lorg/graalvm/word/UnsignedWord;)V
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
invokestatic com.oracle.svm.core.genscavenge.FirstObjectTable.doInitializeTableToLimit:(Lorg/graalvm/word/Pointer;Lorg/graalvm/word/UnsignedWord;)Z
pop
1: return
end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 2 0 table Lorg/graalvm/word/Pointer;
0 2 1 indexLimit Lorg/graalvm/word/UnsignedWord;
MethodParameters:
Name Flags
table
indexLimit
public static void setTableForObject(org.graalvm.word.Pointer, org.graalvm.word.Pointer, org.graalvm.word.Pointer, org.graalvm.word.Pointer);
descriptor: (Lorg/graalvm/word/Pointer;Lorg/graalvm/word/Pointer;Lorg/graalvm/word/Pointer;Lorg/graalvm/word/Pointer;)V
flags: (0x0009) ACC_PUBLIC, ACC_STATIC
Code:
stack=4, locals=4, args_size=4
start local 0 start local 1 start local 2 start local 3 0: aload 0
aload 1
aload 2
aload 3
invokestatic com.oracle.svm.core.genscavenge.FirstObjectTable.setTableForObjectUnchecked:(Lorg/graalvm/word/Pointer;Lorg/graalvm/word/Pointer;Lorg/graalvm/word/Pointer;Lorg/graalvm/word/Pointer;)V
1: return
end local 3 end local 2 end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 2 0 table Lorg/graalvm/word/Pointer;
0 2 1 memory Lorg/graalvm/word/Pointer;
0 2 2 start Lorg/graalvm/word/Pointer;
0 2 3 end Lorg/graalvm/word/Pointer;
MethodParameters:
Name Flags
table
memory
start
end
public static int getEntryAtIndex(org.graalvm.word.Pointer, org.graalvm.word.UnsignedWord);
descriptor: (Lorg/graalvm/word/Pointer;Lorg/graalvm/word/UnsignedWord;)I
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
invokestatic com.oracle.svm.core.genscavenge.FirstObjectTable.getEntryAtIndex:(Lorg/graalvm/word/Pointer;Lorg/graalvm/word/UnsignedWord;)I
ireturn
end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 1 0 table Lorg/graalvm/word/Pointer;
0 1 1 index Lorg/graalvm/word/UnsignedWord;
MethodParameters:
Name Flags
table
index
public static org.graalvm.word.Pointer getPreciseFirstObjectPointer(org.graalvm.word.Pointer, org.graalvm.word.Pointer, org.graalvm.word.Pointer, org.graalvm.word.UnsignedWord);
descriptor: (Lorg/graalvm/word/Pointer;Lorg/graalvm/word/Pointer;Lorg/graalvm/word/Pointer;Lorg/graalvm/word/UnsignedWord;)Lorg/graalvm/word/Pointer;
flags: (0x0009) ACC_PUBLIC, ACC_STATIC
Code:
stack=4, locals=4, args_size=4
start local 0 start local 1 start local 2 start local 3 0: aload 0
aload 1
aload 2
aload 3
invokestatic com.oracle.svm.core.genscavenge.FirstObjectTable.getPreciseFirstObjectPointer:(Lorg/graalvm/word/Pointer;Lorg/graalvm/word/Pointer;Lorg/graalvm/word/Pointer;Lorg/graalvm/word/UnsignedWord;)Lorg/graalvm/word/Pointer;
areturn
end local 3 end local 2 end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 1 0 tableStart Lorg/graalvm/word/Pointer;
0 1 1 memoryStart Lorg/graalvm/word/Pointer;
0 1 2 memoryLimit Lorg/graalvm/word/Pointer;
0 1 3 index Lorg/graalvm/word/UnsignedWord;
MethodParameters:
Name Flags
tableStart
memoryStart
memoryLimit
index
public static boolean memoryOffsetStartsCard(org.graalvm.word.UnsignedWord);
descriptor: (Lorg/graalvm/word/UnsignedWord;)Z
flags: (0x0009) ACC_PUBLIC, ACC_STATIC
Code:
stack=1, locals=1, args_size=1
start local 0 0: aload 0
invokestatic com.oracle.svm.core.genscavenge.FirstObjectTable.memoryOffsetStartsCard:(Lorg/graalvm/word/UnsignedWord;)Z
ireturn
end local 0 LocalVariableTable:
Start End Slot Name Signature
0 1 0 offset Lorg/graalvm/word/UnsignedWord;
MethodParameters:
Name Flags
offset
public static boolean memoryOffsetAndLengthCrossesCard(org.graalvm.word.UnsignedWord, org.graalvm.word.UnsignedWord);
descriptor: (Lorg/graalvm/word/UnsignedWord;Lorg/graalvm/word/UnsignedWord;)Z
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
invokestatic com.oracle.svm.core.genscavenge.FirstObjectTable.memoryOffsetAndLengthCrossesCard:(Lorg/graalvm/word/UnsignedWord;Lorg/graalvm/word/UnsignedWord;)Z
ireturn
end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 1 0 offset Lorg/graalvm/word/UnsignedWord;
0 1 1 length Lorg/graalvm/word/UnsignedWord;
MethodParameters:
Name Flags
offset
length
static void indexToLog(org.graalvm.word.Pointer, com.oracle.svm.core.log.Log, org.graalvm.word.UnsignedWord);
descriptor: (Lorg/graalvm/word/Pointer;Lcom/oracle/svm/core/log/Log;Lorg/graalvm/word/UnsignedWord;)V
flags: (0x0008) ACC_STATIC
Code:
stack=3, locals=3, args_size=3
start local 0 start local 1 start local 2 0: aload 1
aload 0
aload 2
invokestatic com.oracle.svm.core.genscavenge.FirstObjectTable$TestingBackDoor.getEntryAtIndex:(Lorg/graalvm/word/Pointer;Lorg/graalvm/word/UnsignedWord;)I
invokestatic com.oracle.svm.core.genscavenge.FirstObjectTable.entryToLog:(Lcom/oracle/svm/core/log/Log;I)V
1: return
end local 2 end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 2 0 tableStart Lorg/graalvm/word/Pointer;
0 2 1 log Lcom/oracle/svm/core/log/Log;
0 2 2 index Lorg/graalvm/word/UnsignedWord;
MethodParameters:
Name Flags
tableStart
log
index
public static int getMemoryBytesCoveredByEntry();
descriptor: ()I
flags: (0x0009) ACC_PUBLIC, ACC_STATIC
Code:
stack=1, locals=0, args_size=0
0: getstatic com.oracle.svm.core.genscavenge.FirstObjectTable.BYTES_COVERED_BY_ENTRY:I
ireturn
LocalVariableTable:
Start End Slot Name Signature
public static int getMemoryOffsetScale();
descriptor: ()I
flags: (0x0009) ACC_PUBLIC, ACC_STATIC
Code:
stack=1, locals=0, args_size=0
0: invokestatic com.oracle.svm.core.genscavenge.FirstObjectTable.memoryOffsetScale:()I
ireturn
LocalVariableTable:
Start End Slot Name Signature
public static int getMemoryOffsetMax();
descriptor: ()I
flags: (0x0009) ACC_PUBLIC, ACC_STATIC
Code:
stack=1, locals=0, args_size=0
0: iconst_0
ireturn
LocalVariableTable:
Start End Slot Name Signature
public static int getLinearOffsetMin();
descriptor: ()I
flags: (0x0009) ACC_PUBLIC, ACC_STATIC
Code:
stack=1, locals=0, args_size=0
0: iconst_1
ireturn
LocalVariableTable:
Start End Slot Name Signature
public static int getLinearOffsetMax();
descriptor: ()I
flags: (0x0009) ACC_PUBLIC, ACC_STATIC
Code:
stack=1, locals=0, args_size=0
0: bipush 63
ireturn
LocalVariableTable:
Start End Slot Name Signature
public static int getExponentBias();
descriptor: ()I
flags: (0x0009) ACC_PUBLIC, ACC_STATIC
Code:
stack=1, locals=0, args_size=0
0: bipush 58
ireturn
LocalVariableTable:
Start End Slot Name Signature
public static int getUninitializedEntry();
descriptor: ()I
flags: (0x0009) ACC_PUBLIC, ACC_STATIC
Code:
stack=1, locals=0, args_size=0
0: bipush 127
ireturn
LocalVariableTable:
Start End Slot Name Signature
public static org.graalvm.word.UnsignedWord getTableSizeForMemorySize(org.graalvm.word.UnsignedWord);
descriptor: (Lorg/graalvm/word/UnsignedWord;)Lorg/graalvm/word/UnsignedWord;
flags: (0x0009) ACC_PUBLIC, ACC_STATIC
Code:
stack=1, locals=1, args_size=1
start local 0 0: aload 0
invokestatic com.oracle.svm.core.genscavenge.FirstObjectTable.getTableSizeForMemorySize:(Lorg/graalvm/word/UnsignedWord;)Lorg/graalvm/word/UnsignedWord;
areturn
end local 0 LocalVariableTable:
Start End Slot Name Signature
0 1 0 memorySize Lorg/graalvm/word/UnsignedWord;
MethodParameters:
Name Flags
memorySize
public static org.graalvm.word.UnsignedWord getTableSizeForMemoryRange(org.graalvm.word.Pointer, org.graalvm.word.Pointer);
descriptor: (Lorg/graalvm/word/Pointer;Lorg/graalvm/word/Pointer;)Lorg/graalvm/word/UnsignedWord;
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
invokestatic com.oracle.svm.core.genscavenge.FirstObjectTable.getTableSizeForMemoryRange:(Lorg/graalvm/word/Pointer;Lorg/graalvm/word/Pointer;)Lorg/graalvm/word/UnsignedWord;
areturn
end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 1 0 memoryStart Lorg/graalvm/word/Pointer;
0 1 1 memoryLimit Lorg/graalvm/word/Pointer;
MethodParameters:
Name Flags
memoryStart
memoryLimit
}
SourceFile: "FirstObjectTable.java"
NestHost: com.oracle.svm.core.genscavenge.FirstObjectTable
InnerClasses:
public final TestingBackDoor = com.oracle.svm.core.genscavenge.FirstObjectTable$TestingBackDoor of com.oracle.svm.core.genscavenge.FirstObjectTable