public abstract class org.graalvm.compiler.replacements.AllocationSnippets implements org.graalvm.compiler.replacements.Snippets
minor version: 0
major version: 59
flags: flags: (0x0421) ACC_PUBLIC, ACC_SUPER, ACC_ABSTRACT
this_class: org.graalvm.compiler.replacements.AllocationSnippets
super_class: java.lang.Object
{
private static final int MAX_UNROLLED_OBJECT_ZEROING_STORES;
descriptor: I
flags: (0x001a) ACC_PRIVATE, ACC_STATIC, ACC_FINAL
ConstantValue: 8
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
return
end local 0 LocalVariableTable:
Start End Slot Name Signature
0 1 0 this Lorg/graalvm/compiler/replacements/AllocationSnippets;
protected java.lang.Object allocateInstanceImpl(org.graalvm.compiler.word.Word, org.graalvm.compiler.word.Word, jdk.internal.vm.compiler.word.UnsignedWord, boolean, boolean, boolean, org.graalvm.compiler.replacements.AllocationSnippets$AllocationProfilingData);
descriptor: (Lorg/graalvm/compiler/word/Word;Lorg/graalvm/compiler/word/Word;Ljdk/internal/vm/compiler/word/UnsignedWord;ZZZLorg/graalvm/compiler/replacements/AllocationSnippets$AllocationProfilingData;)Ljava/lang/Object;
flags: (0x0004) ACC_PROTECTED
Code:
stack=9, locals=13, args_size=8
start local 0 start local 1 start local 2 start local 3 start local 4 start local 5 start local 6 start local 7 0: aload 0
invokevirtual org.graalvm.compiler.replacements.AllocationSnippets.getTLABInfo:()Lorg/graalvm/compiler/word/Word;
astore 9
start local 9 1: aload 0
aload 9
invokevirtual org.graalvm.compiler.replacements.AllocationSnippets.readTlabTop:(Lorg/graalvm/compiler/word/Word;)Lorg/graalvm/compiler/word/Word;
astore 10
start local 10 2: aload 0
aload 9
invokevirtual org.graalvm.compiler.replacements.AllocationSnippets.readTlabEnd:(Lorg/graalvm/compiler/word/Word;)Lorg/graalvm/compiler/word/Word;
astore 11
start local 11 3: aload 10
aload 3
invokevirtual org.graalvm.compiler.word.Word.add:(Ljdk/internal/vm/compiler/word/UnsignedWord;)Lorg/graalvm/compiler/word/Word;
astore 12
start local 12 4: aload 0
invokevirtual org.graalvm.compiler.replacements.AllocationSnippets.useTLAB:()Z
ifeq 9
ldc 0.99
aload 0
aload 3
iconst_0
invokevirtual org.graalvm.compiler.replacements.AllocationSnippets.shouldAllocateInTLAB:(Ljdk/internal/vm/compiler/word/UnsignedWord;Z)Z
invokestatic org.graalvm.compiler.nodes.extended.BranchProbabilityNode.probability:(DZ)Z
ifeq 9
ldc 0.99
aload 12
aload 11
invokevirtual org.graalvm.compiler.word.Word.belowOrEqual:(Lorg/graalvm/compiler/word/Word;)Z
invokestatic org.graalvm.compiler.nodes.extended.BranchProbabilityNode.probability:(DZ)Z
ifeq 9
5: aload 0
aload 9
aload 12
invokevirtual org.graalvm.compiler.replacements.AllocationSnippets.writeTlabTop:(Lorg/graalvm/compiler/word/Word;Lorg/graalvm/compiler/word/Word;)V
6: aload 0
aload 12
iconst_0
invokevirtual org.graalvm.compiler.replacements.AllocationSnippets.emitPrefetchAllocate:(Lorg/graalvm/compiler/word/Word;Z)V
7: aload 0
aload 1
aload 2
aload 3
aload 10
iload 4
iload 5
iload 6
aload 7
getfield org.graalvm.compiler.replacements.AllocationSnippets$AllocationProfilingData.snippetCounters:Lorg/graalvm/compiler/replacements/AllocationSnippets$AllocationSnippetCounters;
invokevirtual org.graalvm.compiler.replacements.AllocationSnippets.formatObject:(Lorg/graalvm/compiler/word/Word;Lorg/graalvm/compiler/word/Word;Ljdk/internal/vm/compiler/word/UnsignedWord;Lorg/graalvm/compiler/word/Word;ZZZLorg/graalvm/compiler/replacements/AllocationSnippets$AllocationSnippetCounters;)Ljava/lang/Object;
astore 8
start local 8 8: goto 11
end local 8 9: StackMap locals: org.graalvm.compiler.replacements.AllocationSnippets org.graalvm.compiler.word.Word org.graalvm.compiler.word.Word jdk.internal.vm.compiler.word.UnsignedWord int int int org.graalvm.compiler.replacements.AllocationSnippets$AllocationProfilingData top org.graalvm.compiler.word.Word org.graalvm.compiler.word.Word org.graalvm.compiler.word.Word org.graalvm.compiler.word.Word
StackMap stack:
aload 7
getfield org.graalvm.compiler.replacements.AllocationSnippets$AllocationProfilingData.snippetCounters:Lorg/graalvm/compiler/replacements/AllocationSnippets$AllocationSnippetCounters;
getfield org.graalvm.compiler.replacements.AllocationSnippets$AllocationSnippetCounters.stub:Lorg/graalvm/compiler/replacements/SnippetCounter;
invokevirtual org.graalvm.compiler.replacements.SnippetCounter.inc:()V
10: aload 0
aload 1
invokevirtual org.graalvm.compiler.replacements.AllocationSnippets.callNewInstanceStub:(Lorg/graalvm/compiler/word/Word;)Ljava/lang/Object;
astore 8
start local 8 11: StackMap locals: org.graalvm.compiler.replacements.AllocationSnippets org.graalvm.compiler.word.Word org.graalvm.compiler.word.Word jdk.internal.vm.compiler.word.UnsignedWord int int int org.graalvm.compiler.replacements.AllocationSnippets$AllocationProfilingData java.lang.Object org.graalvm.compiler.word.Word org.graalvm.compiler.word.Word org.graalvm.compiler.word.Word org.graalvm.compiler.word.Word
StackMap stack:
aload 0
aload 7
aload 3
invokevirtual org.graalvm.compiler.replacements.AllocationSnippets.profileAllocation:(Lorg/graalvm/compiler/replacements/AllocationSnippets$AllocationProfilingData;Ljdk/internal/vm/compiler/word/UnsignedWord;)V
12: aload 0
aload 8
invokevirtual org.graalvm.compiler.replacements.AllocationSnippets.verifyOop:(Ljava/lang/Object;)Ljava/lang/Object;
areturn
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 13 0 this Lorg/graalvm/compiler/replacements/AllocationSnippets;
0 13 1 hub Lorg/graalvm/compiler/word/Word;
0 13 2 prototypeMarkWord Lorg/graalvm/compiler/word/Word;
0 13 3 size Ljdk/internal/vm/compiler/word/UnsignedWord;
0 13 4 fillContents Z
0 13 5 emitMemoryBarrier Z
0 13 6 constantSize Z
0 13 7 profilingData Lorg/graalvm/compiler/replacements/AllocationSnippets$AllocationProfilingData;
8 9 8 result Ljava/lang/Object;
11 13 8 result Ljava/lang/Object;
1 13 9 tlabInfo Lorg/graalvm/compiler/word/Word;
2 13 10 top Lorg/graalvm/compiler/word/Word;
3 13 11 end Lorg/graalvm/compiler/word/Word;
4 13 12 newTop Lorg/graalvm/compiler/word/Word;
MethodParameters:
Name Flags
hub
prototypeMarkWord
size
fillContents
emitMemoryBarrier
constantSize
profilingData
protected java.lang.Object allocateArrayImpl(org.graalvm.compiler.word.Word, org.graalvm.compiler.word.Word, int, int, int, boolean, int, boolean, boolean, boolean, org.graalvm.compiler.replacements.AllocationSnippets$AllocationProfilingData);
descriptor: (Lorg/graalvm/compiler/word/Word;Lorg/graalvm/compiler/word/Word;IIIZIZZZLorg/graalvm/compiler/replacements/AllocationSnippets$AllocationProfilingData;)Ljava/lang/Object;
flags: (0x0004) ACC_PROTECTED
Code:
stack=12, locals=18, args_size=12
start local 0 start local 1 start local 2 start local 3 start local 4 start local 5 start local 6 start local 7 start local 8 start local 9 start local 10 start local 11 0: aload 0
invokevirtual org.graalvm.compiler.replacements.AllocationSnippets.getTLABInfo:()Lorg/graalvm/compiler/word/Word;
astore 12
start local 12 1: aload 0
aload 12
invokevirtual org.graalvm.compiler.replacements.AllocationSnippets.readTlabTop:(Lorg/graalvm/compiler/word/Word;)Lorg/graalvm/compiler/word/Word;
astore 13
start local 13 2: aload 0
aload 12
invokevirtual org.graalvm.compiler.replacements.AllocationSnippets.readTlabEnd:(Lorg/graalvm/compiler/word/Word;)Lorg/graalvm/compiler/word/Word;
astore 14
start local 14 3: aload 14
aload 13
invokevirtual org.graalvm.compiler.word.Word.subtract:(Lorg/graalvm/compiler/word/Word;)Lorg/graalvm/compiler/word/Word;
ldc 2147483647
invokevirtual org.graalvm.compiler.word.Word.belowOrEqual:(I)Z
ldc "TLAB is too large"
invokestatic org.graalvm.compiler.replacements.ReplacementsUtil.dynamicAssert:(ZLjava/lang/String;)V
4: aload 0
iload 3
iload 4
iload 5
invokevirtual org.graalvm.compiler.replacements.AllocationSnippets.arrayAllocationSize:(III)Ljdk/internal/vm/compiler/word/UnsignedWord;
astore 15
start local 15 5: aload 13
aload 15
invokevirtual org.graalvm.compiler.word.Word.add:(Ljdk/internal/vm/compiler/word/UnsignedWord;)Lorg/graalvm/compiler/word/Word;
astore 16
start local 16 6: aload 0
invokevirtual org.graalvm.compiler.replacements.AllocationSnippets.useTLAB:()Z
ifeq 13
ldc 0.99
aload 0
aload 15
iconst_1
invokevirtual org.graalvm.compiler.replacements.AllocationSnippets.shouldAllocateInTLAB:(Ljdk/internal/vm/compiler/word/UnsignedWord;Z)Z
invokestatic org.graalvm.compiler.nodes.extended.BranchProbabilityNode.probability:(DZ)Z
ifeq 13
ldc 0.99
aload 16
aload 14
invokevirtual org.graalvm.compiler.word.Word.belowOrEqual:(Lorg/graalvm/compiler/word/Word;)Z
invokestatic org.graalvm.compiler.nodes.extended.BranchProbabilityNode.probability:(DZ)Z
ifeq 13
7: aload 0
aload 12
aload 16
invokevirtual org.graalvm.compiler.replacements.AllocationSnippets.writeTlabTop:(Lorg/graalvm/compiler/word/Word;Lorg/graalvm/compiler/word/Word;)V
8: aload 0
aload 16
iconst_1
invokevirtual org.graalvm.compiler.replacements.AllocationSnippets.emitPrefetchAllocate:(Lorg/graalvm/compiler/word/Word;Z)V
9: aload 0
aload 1
aload 2
aload 15
iload 3
aload 13
iload 6
iload 7
iload 8
iload 9
iload 10
10: aload 11
getfield org.graalvm.compiler.replacements.AllocationSnippets$AllocationProfilingData.snippetCounters:Lorg/graalvm/compiler/replacements/AllocationSnippets$AllocationSnippetCounters;
11: invokevirtual org.graalvm.compiler.replacements.AllocationSnippets.formatArray:(Lorg/graalvm/compiler/word/Word;Lorg/graalvm/compiler/word/Word;Ljdk/internal/vm/compiler/word/UnsignedWord;ILorg/graalvm/compiler/word/Word;ZIZZZLorg/graalvm/compiler/replacements/AllocationSnippets$AllocationSnippetCounters;)Ljava/lang/Object;
astore 17
start local 17 12: goto 15
end local 17 13: StackMap locals: org.graalvm.compiler.replacements.AllocationSnippets org.graalvm.compiler.word.Word org.graalvm.compiler.word.Word int int int int int int int int org.graalvm.compiler.replacements.AllocationSnippets$AllocationProfilingData org.graalvm.compiler.word.Word org.graalvm.compiler.word.Word org.graalvm.compiler.word.Word jdk.internal.vm.compiler.word.UnsignedWord org.graalvm.compiler.word.Word
StackMap stack:
aload 11
getfield org.graalvm.compiler.replacements.AllocationSnippets$AllocationProfilingData.snippetCounters:Lorg/graalvm/compiler/replacements/AllocationSnippets$AllocationSnippetCounters;
getfield org.graalvm.compiler.replacements.AllocationSnippets$AllocationSnippetCounters.stub:Lorg/graalvm/compiler/replacements/SnippetCounter;
invokevirtual org.graalvm.compiler.replacements.SnippetCounter.inc:()V
14: aload 0
aload 1
iload 3
invokevirtual org.graalvm.compiler.replacements.AllocationSnippets.callNewArrayStub:(Lorg/graalvm/compiler/word/Word;I)Ljava/lang/Object;
astore 17
start local 17 15: StackMap locals: java.lang.Object
StackMap stack:
aload 0
aload 11
aload 15
invokevirtual org.graalvm.compiler.replacements.AllocationSnippets.profileAllocation:(Lorg/graalvm/compiler/replacements/AllocationSnippets$AllocationProfilingData;Ljdk/internal/vm/compiler/word/UnsignedWord;)V
16: aload 0
aload 17
invokevirtual org.graalvm.compiler.replacements.AllocationSnippets.verifyOop:(Ljava/lang/Object;)Ljava/lang/Object;
areturn
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 17 0 this Lorg/graalvm/compiler/replacements/AllocationSnippets;
0 17 1 hub Lorg/graalvm/compiler/word/Word;
0 17 2 prototypeMarkWord Lorg/graalvm/compiler/word/Word;
0 17 3 length I
0 17 4 headerSize I
0 17 5 log2ElementSize I
0 17 6 fillContents Z
0 17 7 fillStartOffset I
0 17 8 emitMemoryBarrier Z
0 17 9 maybeUnroll Z
0 17 10 supportsBulkZeroing Z
0 17 11 profilingData Lorg/graalvm/compiler/replacements/AllocationSnippets$AllocationProfilingData;
1 17 12 thread Lorg/graalvm/compiler/word/Word;
2 17 13 top Lorg/graalvm/compiler/word/Word;
3 17 14 end Lorg/graalvm/compiler/word/Word;
5 17 15 allocationSize Ljdk/internal/vm/compiler/word/UnsignedWord;
6 17 16 newTop Lorg/graalvm/compiler/word/Word;
12 13 17 result Ljava/lang/Object;
15 17 17 result Ljava/lang/Object;
MethodParameters:
Name Flags
hub
prototypeMarkWord
length
headerSize
log2ElementSize
fillContents
fillStartOffset
emitMemoryBarrier
maybeUnroll
supportsBulkZeroing
profilingData
protected java.lang.Object newMultiArrayImpl(org.graalvm.compiler.word.Word, int, int[]);
descriptor: (Lorg/graalvm/compiler/word/Word;I[I)Ljava/lang/Object;
flags: (0x0004) ACC_PROTECTED
Code:
stack=4, locals=6, args_size=4
start local 0 start local 1 start local 2 start local 3 0: iload 2
invokestatic org.graalvm.compiler.replacements.DimensionsNode.allocaDimsArray:(I)Lorg/graalvm/compiler/word/Word;
astore 4
start local 4 1: invokestatic org.graalvm.compiler.replacements.nodes.ExplodeLoopNode.explodeLoop:()V
2: iconst_0
istore 5
start local 5 3: goto 6
4: StackMap locals: org.graalvm.compiler.word.Word int
StackMap stack:
aload 4
iload 5
iconst_4
imul
aload 3
iload 5
iaload
invokestatic jdk.internal.vm.compiler.word.LocationIdentity.init:()Ljdk/internal/vm/compiler/word/LocationIdentity;
invokevirtual org.graalvm.compiler.word.Word.writeInt:(IILjdk/internal/vm/compiler/word/LocationIdentity;)V
5: iinc 5 1
StackMap locals:
StackMap stack:
6: iload 5
iload 2
if_icmplt 4
end local 5 7: aload 0
aload 1
iload 2
aload 4
invokevirtual org.graalvm.compiler.replacements.AllocationSnippets.callNewMultiArrayStub:(Lorg/graalvm/compiler/word/Word;ILorg/graalvm/compiler/word/Word;)Ljava/lang/Object;
areturn
end local 4 end local 3 end local 2 end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 8 0 this Lorg/graalvm/compiler/replacements/AllocationSnippets;
0 8 1 hub Lorg/graalvm/compiler/word/Word;
0 8 2 rank I
0 8 3 dimensions [I
1 8 4 dims Lorg/graalvm/compiler/word/Word;
3 7 5 i I
MethodParameters:
Name Flags
hub
rank
dimensions
private jdk.internal.vm.compiler.word.UnsignedWord arrayAllocationSize(int, int, int);
descriptor: (III)Ljdk/internal/vm/compiler/word/UnsignedWord;
flags: (0x0002) ACC_PRIVATE
Code:
stack=4, locals=5, args_size=4
start local 0 start local 1 start local 2 start local 3 0: aload 0
invokevirtual org.graalvm.compiler.replacements.AllocationSnippets.objectAlignment:()I
istore 4
start local 4 1: iload 1
iload 2
iload 3
iload 4
invokestatic org.graalvm.compiler.replacements.AllocationSnippets.arrayAllocationSize:(IIII)J
invokestatic jdk.internal.vm.compiler.word.WordFactory.unsigned:(J)Ljdk/internal/vm/compiler/word/UnsignedWord;
areturn
end local 4 end local 3 end local 2 end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 2 0 this Lorg/graalvm/compiler/replacements/AllocationSnippets;
0 2 1 length I
0 2 2 headerSize I
0 2 3 log2ElementSize I
1 2 4 alignment I
MethodParameters:
Name Flags
length
headerSize
log2ElementSize
public static long arrayAllocationSize(int, int, int, int);
descriptor: (IIII)J
flags: (0x0009) ACC_PUBLIC, ACC_STATIC
Code:
stack=4, locals=10, args_size=4
start local 0 start local 1 start local 2 start local 3 0: iload 0
i2l
ldc 4294967295
land
iload 2
lshl
iload 1
i2l
ladd
iload 3
iconst_1
isub
i2l
ladd
lstore 4
start local 4 1: iload 3
iconst_1
isub
iconst_m1
ixor
i2l
lstore 6
start local 6 2: lload 4
lload 6
land
lstore 8
start local 8 3: lload 8
lreturn
end local 8 end local 6 end local 4 end local 3 end local 2 end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 4 0 length I
0 4 1 headerSize I
0 4 2 log2ElementSize I
0 4 3 alignment I
1 4 4 size J
2 4 6 mask J
3 4 8 result J
MethodParameters:
Name Flags
length
headerSize
log2ElementSize
alignment
private void zeroMemory(org.graalvm.compiler.word.Word, int, jdk.internal.vm.compiler.word.UnsignedWord, boolean, boolean, boolean, org.graalvm.compiler.replacements.AllocationSnippets$AllocationSnippetCounters);
descriptor: (Lorg/graalvm/compiler/word/Word;ILjdk/internal/vm/compiler/word/UnsignedWord;ZZZLorg/graalvm/compiler/replacements/AllocationSnippets$AllocationSnippetCounters;)V
flags: (0x0002) ACC_PRIVATE
Code:
stack=10, locals=8, args_size=8
start local 0 start local 1 start local 2 start local 3 start local 4 start local 5 start local 6 start local 7 0: aload 0
lconst_0
aload 1
iload 2
aload 3
iload 4
iload 5
iload 6
aload 7
invokevirtual org.graalvm.compiler.replacements.AllocationSnippets.fillMemory:(JLorg/graalvm/compiler/word/Word;ILjdk/internal/vm/compiler/word/UnsignedWord;ZZZLorg/graalvm/compiler/replacements/AllocationSnippets$AllocationSnippetCounters;)V
1: return
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 2 0 this Lorg/graalvm/compiler/replacements/AllocationSnippets;
0 2 1 memory Lorg/graalvm/compiler/word/Word;
0 2 2 startOffset I
0 2 3 endOffset Ljdk/internal/vm/compiler/word/UnsignedWord;
0 2 4 isEndOffsetConstant Z
0 2 5 manualUnroll Z
0 2 6 supportsBulkZeroing Z
0 2 7 snippetCounters Lorg/graalvm/compiler/replacements/AllocationSnippets$AllocationSnippetCounters;
MethodParameters:
Name Flags
memory
startOffset
endOffset
isEndOffsetConstant
manualUnroll
supportsBulkZeroing
snippetCounters
private void fillMemory(long, org.graalvm.compiler.word.Word, int, jdk.internal.vm.compiler.word.UnsignedWord, boolean, boolean, boolean, org.graalvm.compiler.replacements.AllocationSnippets$AllocationSnippetCounters);
descriptor: (JLorg/graalvm/compiler/word/Word;ILjdk/internal/vm/compiler/word/UnsignedWord;ZZZLorg/graalvm/compiler/replacements/AllocationSnippets$AllocationSnippetCounters;)V
flags: (0x0002) ACC_PRIVATE
Code:
stack=5, locals=13, args_size=9
start local 0 start local 1 start local 3 start local 4 start local 5 start local 6 start local 7 start local 8 start local 9 0: aload 5
bipush 7
invokeinterface jdk.internal.vm.compiler.word.UnsignedWord.and:(I)Ljdk/internal/vm/compiler/word/UnsignedWord;
iconst_0
invokeinterface jdk.internal.vm.compiler.word.UnsignedWord.equal:(I)Z
ldc "unaligned object size"
invokestatic org.graalvm.compiler.replacements.ReplacementsUtil.dynamicAssert:(ZLjava/lang/String;)V
1: iload 4
invokestatic jdk.internal.vm.compiler.word.WordFactory.unsigned:(I)Ljdk/internal/vm/compiler/word/UnsignedWord;
astore 10
start local 10 2: aload 10
bipush 7
invokeinterface jdk.internal.vm.compiler.word.UnsignedWord.and:(I)Ljdk/internal/vm/compiler/word/UnsignedWord;
iconst_0
invokeinterface jdk.internal.vm.compiler.word.UnsignedWord.notEqual:(I)Z
ifeq 5
3: aload 3
aload 10
lload 1
l2i
invokestatic jdk.internal.vm.compiler.word.LocationIdentity.init:()Ljdk/internal/vm/compiler/word/LocationIdentity;
invokevirtual org.graalvm.compiler.word.Word.writeInt:(Ljdk/internal/vm/compiler/word/WordBase;ILjdk/internal/vm/compiler/word/LocationIdentity;)V
4: aload 10
iconst_4
invokeinterface jdk.internal.vm.compiler.word.UnsignedWord.add:(I)Ljdk/internal/vm/compiler/word/UnsignedWord;
astore 10
5: StackMap locals: jdk.internal.vm.compiler.word.UnsignedWord
StackMap stack:
aload 10
bipush 7
invokeinterface jdk.internal.vm.compiler.word.UnsignedWord.and:(I)Ljdk/internal/vm/compiler/word/UnsignedWord;
iconst_0
invokeinterface jdk.internal.vm.compiler.word.UnsignedWord.equal:(I)Z
ldc "unaligned offset"
invokestatic org.graalvm.compiler.replacements.ReplacementsUtil.dynamicAssert:(ZLjava/lang/String;)V
6: aload 5
aload 10
invokeinterface jdk.internal.vm.compiler.word.UnsignedWord.subtract:(Ljdk/internal/vm/compiler/word/UnsignedWord;)Ljdk/internal/vm/compiler/word/UnsignedWord;
astore 11
start local 11 7: iload 7
ifeq 21
aload 11
bipush 8
invokeinterface jdk.internal.vm.compiler.word.UnsignedWord.unsignedDivide:(I)Ljdk/internal/vm/compiler/word/UnsignedWord;
bipush 8
invokeinterface jdk.internal.vm.compiler.word.UnsignedWord.belowOrEqual:(I)Z
ifeq 21
8: iload 6
ifeq 9
iconst_0
goto 10
StackMap locals: jdk.internal.vm.compiler.word.UnsignedWord
StackMap stack:
9: iconst_1
StackMap locals:
StackMap stack: int
10: ldc "size shouldn't be constant at instantiation time"
invokestatic org.graalvm.compiler.replacements.ReplacementsUtil.staticAssert:(ZLjava/lang/String;)V
11: aload 9
getfield org.graalvm.compiler.replacements.AllocationSnippets$AllocationSnippetCounters.unrolledInit:Lorg/graalvm/compiler/replacements/SnippetCounter;
invokevirtual org.graalvm.compiler.replacements.SnippetCounter.inc:()V
12: invokestatic org.graalvm.compiler.replacements.nodes.ExplodeLoopNode.explodeLoop:()V
13: iconst_0
istore 12
start local 12 14: goto 19
15: StackMap locals: int
StackMap stack:
aload 10
aload 5
invokeinterface jdk.internal.vm.compiler.word.UnsignedWord.equal:(Ljdk/internal/vm/compiler/word/UnsignedWord;)Z
ifeq 17
16: goto 34
17: StackMap locals:
StackMap stack:
aload 3
aload 10
lload 1
invokestatic jdk.internal.vm.compiler.word.LocationIdentity.init:()Ljdk/internal/vm/compiler/word/LocationIdentity;
invokevirtual org.graalvm.compiler.word.Word.initializeLong:(Ljdk/internal/vm/compiler/word/WordBase;JLjdk/internal/vm/compiler/word/LocationIdentity;)V
18: iinc 12 1
aload 10
bipush 8
invokeinterface jdk.internal.vm.compiler.word.UnsignedWord.add:(I)Ljdk/internal/vm/compiler/word/UnsignedWord;
astore 10
StackMap locals:
StackMap stack:
19: iload 12
bipush 8
if_icmplt 15
end local 12 20: goto 34
21: StackMap locals:
StackMap stack:
iload 8
ifeq 25
lload 1
lconst_0
lcmp
ifne 25
ldc 0.010000000000000009
aload 11
aload 0
invokevirtual org.graalvm.compiler.replacements.AllocationSnippets.getMinimalBulkZeroingSize:()I
invokeinterface jdk.internal.vm.compiler.word.UnsignedWord.aboveOrEqual:(I)Z
invokestatic org.graalvm.compiler.nodes.extended.BranchProbabilityNode.probability:(DZ)Z
ifeq 25
22: aload 9
getfield org.graalvm.compiler.replacements.AllocationSnippets$AllocationSnippetCounters.bulkInit:Lorg/graalvm/compiler/replacements/SnippetCounter;
invokevirtual org.graalvm.compiler.replacements.SnippetCounter.inc:()V
23: aload 3
aload 10
invokevirtual org.graalvm.compiler.word.Word.add:(Ljdk/internal/vm/compiler/word/UnsignedWord;)Lorg/graalvm/compiler/word/Word;
aload 11
invokeinterface jdk.internal.vm.compiler.word.UnsignedWord.rawValue:()J
iconst_1
invokestatic jdk.internal.vm.compiler.word.LocationIdentity.init:()Ljdk/internal/vm/compiler/word/LocationIdentity;
invokestatic org.graalvm.compiler.replacements.nodes.ZeroMemoryNode.zero:(Lorg/graalvm/compiler/word/Word;JZLjdk/internal/vm/compiler/word/LocationIdentity;)V
24: goto 34
25: StackMap locals:
StackMap stack:
iload 6
ifeq 29
aload 11
bipush 8
invokeinterface jdk.internal.vm.compiler.word.UnsignedWord.unsignedDivide:(I)Ljdk/internal/vm/compiler/word/UnsignedWord;
bipush 8
invokeinterface jdk.internal.vm.compiler.word.UnsignedWord.belowOrEqual:(I)Z
ifeq 29
26: aload 9
getfield org.graalvm.compiler.replacements.AllocationSnippets$AllocationSnippetCounters.unrolledInit:Lorg/graalvm/compiler/replacements/SnippetCounter;
invokevirtual org.graalvm.compiler.replacements.SnippetCounter.inc:()V
27: invokestatic org.graalvm.compiler.replacements.nodes.ExplodeLoopNode.explodeLoop:()V
28: goto 33
29: StackMap locals:
StackMap stack:
aload 9
getfield org.graalvm.compiler.replacements.AllocationSnippets$AllocationSnippetCounters.loopInit:Lorg/graalvm/compiler/replacements/SnippetCounter;
invokevirtual org.graalvm.compiler.replacements.SnippetCounter.inc:()V
30: goto 33
31: StackMap locals:
StackMap stack:
aload 3
aload 10
lload 1
invokestatic jdk.internal.vm.compiler.word.LocationIdentity.init:()Ljdk/internal/vm/compiler/word/LocationIdentity;
invokevirtual org.graalvm.compiler.word.Word.initializeLong:(Ljdk/internal/vm/compiler/word/WordBase;JLjdk/internal/vm/compiler/word/LocationIdentity;)V
32: aload 10
bipush 8
invokeinterface jdk.internal.vm.compiler.word.UnsignedWord.add:(I)Ljdk/internal/vm/compiler/word/UnsignedWord;
astore 10
StackMap locals:
StackMap stack:
33: aload 10
aload 5
invokeinterface jdk.internal.vm.compiler.word.UnsignedWord.belowThan:(Ljdk/internal/vm/compiler/word/UnsignedWord;)Z
ifne 31
34: StackMap locals:
StackMap stack:
return
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 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 35 0 this Lorg/graalvm/compiler/replacements/AllocationSnippets;
0 35 1 value J
0 35 3 memory Lorg/graalvm/compiler/word/Word;
0 35 4 startOffset I
0 35 5 endOffset Ljdk/internal/vm/compiler/word/UnsignedWord;
0 35 6 isEndOffsetConstant Z
0 35 7 manualUnroll Z
0 35 8 supportsBulkZeroing Z
0 35 9 snippetCounters Lorg/graalvm/compiler/replacements/AllocationSnippets$AllocationSnippetCounters;
2 35 10 offset Ljdk/internal/vm/compiler/word/UnsignedWord;
7 35 11 remainingSize Ljdk/internal/vm/compiler/word/UnsignedWord;
14 20 12 i I
MethodParameters:
Name Flags
value
memory
startOffset
endOffset
isEndOffsetConstant
manualUnroll
supportsBulkZeroing
snippetCounters
private void fillWithGarbage(org.graalvm.compiler.word.Word, int, jdk.internal.vm.compiler.word.UnsignedWord, boolean, boolean, org.graalvm.compiler.replacements.AllocationSnippets$AllocationSnippetCounters);
descriptor: (Lorg/graalvm/compiler/word/Word;ILjdk/internal/vm/compiler/word/UnsignedWord;ZZLorg/graalvm/compiler/replacements/AllocationSnippets$AllocationSnippetCounters;)V
flags: (0x0002) ACC_PRIVATE
Code:
stack=10, locals=7, args_size=7
start local 0 start local 1 start local 2 start local 3 start local 4 start local 5 start local 6 0: aload 0
ldc -72340172838076674
aload 1
iload 2
aload 3
iload 4
iload 5
iconst_0
aload 6
invokevirtual org.graalvm.compiler.replacements.AllocationSnippets.fillMemory:(JLorg/graalvm/compiler/word/Word;ILjdk/internal/vm/compiler/word/UnsignedWord;ZZZLorg/graalvm/compiler/replacements/AllocationSnippets$AllocationSnippetCounters;)V
1: return
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 2 0 this Lorg/graalvm/compiler/replacements/AllocationSnippets;
0 2 1 memory Lorg/graalvm/compiler/word/Word;
0 2 2 startOffset I
0 2 3 endOffset Ljdk/internal/vm/compiler/word/UnsignedWord;
0 2 4 isEndOffsetConstant Z
0 2 5 manualUnroll Z
0 2 6 snippetCounters Lorg/graalvm/compiler/replacements/AllocationSnippets$AllocationSnippetCounters;
MethodParameters:
Name Flags
memory
startOffset
endOffset
isEndOffsetConstant
manualUnroll
snippetCounters
protected java.lang.Object formatObject(org.graalvm.compiler.word.Word, org.graalvm.compiler.word.Word, jdk.internal.vm.compiler.word.UnsignedWord, org.graalvm.compiler.word.Word, boolean, boolean, boolean, org.graalvm.compiler.replacements.AllocationSnippets$AllocationSnippetCounters);
descriptor: (Lorg/graalvm/compiler/word/Word;Lorg/graalvm/compiler/word/Word;Ljdk/internal/vm/compiler/word/UnsignedWord;Lorg/graalvm/compiler/word/Word;ZZZLorg/graalvm/compiler/replacements/AllocationSnippets$AllocationSnippetCounters;)Ljava/lang/Object;
flags: (0x0004) ACC_PROTECTED
Code:
stack=8, locals=10, args_size=9
start local 0 start local 1 start local 2 start local 3 start local 4 start local 5 start local 6 start local 7 start local 8 0: aload 0
aload 4
aload 1
aload 2
iconst_0
invokevirtual org.graalvm.compiler.replacements.AllocationSnippets.initializeObjectHeader:(Lorg/graalvm/compiler/word/Word;Lorg/graalvm/compiler/word/Word;Lorg/graalvm/compiler/word/Word;Z)V
1: aload 0
invokevirtual org.graalvm.compiler.replacements.AllocationSnippets.instanceHeaderSize:()I
istore 9
start local 9 2: iload 5
ifeq 5
3: aload 0
aload 4
iload 9
aload 3
iload 7
iconst_0
iconst_0
aload 8
invokevirtual org.graalvm.compiler.replacements.AllocationSnippets.zeroMemory:(Lorg/graalvm/compiler/word/Word;ILjdk/internal/vm/compiler/word/UnsignedWord;ZZZLorg/graalvm/compiler/replacements/AllocationSnippets$AllocationSnippetCounters;)V
4: goto 7
StackMap locals: int
StackMap stack:
5: getstatic org.graalvm.compiler.replacements.ReplacementsUtil.REPLACEMENTS_ASSERTIONS_ENABLED:Z
ifeq 7
6: aload 0
aload 4
iload 9
aload 3
iload 7
iconst_0
aload 8
invokevirtual org.graalvm.compiler.replacements.AllocationSnippets.fillWithGarbage:(Lorg/graalvm/compiler/word/Word;ILjdk/internal/vm/compiler/word/UnsignedWord;ZZLorg/graalvm/compiler/replacements/AllocationSnippets$AllocationSnippetCounters;)V
7: StackMap locals:
StackMap stack:
iload 6
ifeq 9
8: bipush 8
invokestatic jdk.internal.vm.compiler.word.LocationIdentity.init:()Ljdk/internal/vm/compiler/word/LocationIdentity;
invokestatic org.graalvm.compiler.nodes.extended.MembarNode.memoryBarrier:(ILjdk/internal/vm/compiler/word/LocationIdentity;)V
9: StackMap locals:
StackMap stack:
aload 4
invokevirtual org.graalvm.compiler.word.Word.toObjectNonNull:()Ljava/lang/Object;
areturn
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 10 0 this Lorg/graalvm/compiler/replacements/AllocationSnippets;
0 10 1 hub Lorg/graalvm/compiler/word/Word;
0 10 2 prototypeMarkWord Lorg/graalvm/compiler/word/Word;
0 10 3 size Ljdk/internal/vm/compiler/word/UnsignedWord;
0 10 4 memory Lorg/graalvm/compiler/word/Word;
0 10 5 fillContents Z
0 10 6 emitMemoryBarrier Z
0 10 7 constantSize Z
0 10 8 snippetCounters Lorg/graalvm/compiler/replacements/AllocationSnippets$AllocationSnippetCounters;
2 10 9 headerSize I
MethodParameters:
Name Flags
hub
prototypeMarkWord
size
memory
fillContents
emitMemoryBarrier
constantSize
snippetCounters
protected java.lang.Object formatArray(org.graalvm.compiler.word.Word, org.graalvm.compiler.word.Word, jdk.internal.vm.compiler.word.UnsignedWord, int, org.graalvm.compiler.word.Word, boolean, int, boolean, boolean, boolean, org.graalvm.compiler.replacements.AllocationSnippets$AllocationSnippetCounters);
descriptor: (Lorg/graalvm/compiler/word/Word;Lorg/graalvm/compiler/word/Word;Ljdk/internal/vm/compiler/word/UnsignedWord;ILorg/graalvm/compiler/word/Word;ZIZZZLorg/graalvm/compiler/replacements/AllocationSnippets$AllocationSnippetCounters;)Ljava/lang/Object;
flags: (0x0004) ACC_PROTECTED
Code:
stack=8, locals=12, args_size=12
start local 0 start local 1 start local 2 start local 3 start local 4 start local 5 start local 6 start local 7 start local 8 start local 9 start local 10 start local 11 0: aload 5
aload 0
invokevirtual org.graalvm.compiler.replacements.AllocationSnippets.arrayLengthOffset:()I
iload 4
invokestatic jdk.internal.vm.compiler.word.LocationIdentity.init:()Ljdk/internal/vm/compiler/word/LocationIdentity;
invokevirtual org.graalvm.compiler.word.Word.writeInt:(IILjdk/internal/vm/compiler/word/LocationIdentity;)V
1: aload 0
aload 5
aload 1
aload 2
iconst_1
invokevirtual org.graalvm.compiler.replacements.AllocationSnippets.initializeObjectHeader:(Lorg/graalvm/compiler/word/Word;Lorg/graalvm/compiler/word/Word;Lorg/graalvm/compiler/word/Word;Z)V
2: iload 6
ifeq 5
3: aload 0
aload 5
iload 7
aload 3
iconst_0
iload 9
iload 10
aload 11
invokevirtual org.graalvm.compiler.replacements.AllocationSnippets.zeroMemory:(Lorg/graalvm/compiler/word/Word;ILjdk/internal/vm/compiler/word/UnsignedWord;ZZZLorg/graalvm/compiler/replacements/AllocationSnippets$AllocationSnippetCounters;)V
4: goto 7
StackMap locals:
StackMap stack:
5: getstatic org.graalvm.compiler.replacements.ReplacementsUtil.REPLACEMENTS_ASSERTIONS_ENABLED:Z
ifeq 7
6: aload 0
aload 5
iload 7
aload 3
iconst_0
iload 9
aload 11
invokevirtual org.graalvm.compiler.replacements.AllocationSnippets.fillWithGarbage:(Lorg/graalvm/compiler/word/Word;ILjdk/internal/vm/compiler/word/UnsignedWord;ZZLorg/graalvm/compiler/replacements/AllocationSnippets$AllocationSnippetCounters;)V
7: StackMap locals:
StackMap stack:
iload 8
ifeq 9
8: bipush 8
invokestatic jdk.internal.vm.compiler.word.LocationIdentity.init:()Ljdk/internal/vm/compiler/word/LocationIdentity;
invokestatic org.graalvm.compiler.nodes.extended.MembarNode.memoryBarrier:(ILjdk/internal/vm/compiler/word/LocationIdentity;)V
9: StackMap locals:
StackMap stack:
aload 5
invokevirtual org.graalvm.compiler.word.Word.toObjectNonNull:()Ljava/lang/Object;
areturn
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 10 0 this Lorg/graalvm/compiler/replacements/AllocationSnippets;
0 10 1 hub Lorg/graalvm/compiler/word/Word;
0 10 2 prototypeMarkWord Lorg/graalvm/compiler/word/Word;
0 10 3 allocationSize Ljdk/internal/vm/compiler/word/UnsignedWord;
0 10 4 length I
0 10 5 memory Lorg/graalvm/compiler/word/Word;
0 10 6 fillContents Z
0 10 7 fillStartOffset I
0 10 8 emitMemoryBarrier Z
0 10 9 maybeUnroll Z
0 10 10 supportsBulkZeroing Z
0 10 11 snippetCounters Lorg/graalvm/compiler/replacements/AllocationSnippets$AllocationSnippetCounters;
MethodParameters:
Name Flags
hub
prototypeMarkWord
allocationSize
length
memory
fillContents
fillStartOffset
emitMemoryBarrier
maybeUnroll
supportsBulkZeroing
snippetCounters
protected void emitPrefetchAllocate(org.graalvm.compiler.word.Word, boolean);
descriptor: (Lorg/graalvm/compiler/word/Word;Z)V
flags: (0x0004) ACC_PROTECTED
Code:
stack=3, locals=7, args_size=3
start local 0 start local 1 start local 2 0: aload 0
invokevirtual org.graalvm.compiler.replacements.AllocationSnippets.getPrefetchStyle:()I
ifle 11
1: aload 0
iload 2
invokevirtual org.graalvm.compiler.replacements.AllocationSnippets.getPrefetchLines:(Z)I
istore 3
start local 3 2: aload 0
invokevirtual org.graalvm.compiler.replacements.AllocationSnippets.getPrefetchStepSize:()I
istore 4
start local 4 3: aload 0
invokevirtual org.graalvm.compiler.replacements.AllocationSnippets.getPrefetchDistance:()I
istore 5
start local 5 4: invokestatic org.graalvm.compiler.replacements.nodes.ExplodeLoopNode.explodeLoop:()V
5: iconst_0
istore 6
start local 6 6: goto 10
7: StackMap locals: org.graalvm.compiler.replacements.AllocationSnippets org.graalvm.compiler.word.Word int int int int int
StackMap stack:
aload 1
iload 5
i2l
invokestatic org.graalvm.compiler.nodes.memory.address.OffsetAddressNode.address:(Ljava/lang/Object;J)Lorg/graalvm/compiler/nodes/memory/address/AddressNode$Address;
invokestatic org.graalvm.compiler.nodes.PrefetchAllocateNode.prefetch:(Lorg/graalvm/compiler/nodes/memory/address/AddressNode$Address;)V
8: iload 5
iload 4
iadd
istore 5
9: iinc 6 1
StackMap locals:
StackMap stack:
10: iload 6
iload 3
if_icmplt 7
end local 6 end local 5 end local 4 end local 3 11: StackMap locals: org.graalvm.compiler.replacements.AllocationSnippets org.graalvm.compiler.word.Word int
StackMap stack:
return
end local 2 end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 12 0 this Lorg/graalvm/compiler/replacements/AllocationSnippets;
0 12 1 address Lorg/graalvm/compiler/word/Word;
0 12 2 isArray Z
2 11 3 lines I
3 11 4 stepSize I
4 11 5 distance I
6 11 6 i I
MethodParameters:
Name Flags
address
isArray
protected abstract int getPrefetchStyle();
descriptor: ()I
flags: (0x0404) ACC_PROTECTED, ACC_ABSTRACT
protected abstract int getPrefetchLines(boolean);
descriptor: (Z)I
flags: (0x0404) ACC_PROTECTED, ACC_ABSTRACT
MethodParameters:
Name Flags
isArray
protected abstract int getPrefetchStepSize();
descriptor: ()I
flags: (0x0404) ACC_PROTECTED, ACC_ABSTRACT
protected abstract int getPrefetchDistance();
descriptor: ()I
flags: (0x0404) ACC_PROTECTED, ACC_ABSTRACT
protected abstract boolean useTLAB();
descriptor: ()Z
flags: (0x0404) ACC_PROTECTED, ACC_ABSTRACT
protected abstract boolean shouldAllocateInTLAB(jdk.internal.vm.compiler.word.UnsignedWord, boolean);
descriptor: (Ljdk/internal/vm/compiler/word/UnsignedWord;Z)Z
flags: (0x0404) ACC_PROTECTED, ACC_ABSTRACT
MethodParameters:
Name Flags
allocationSize
isArray
protected abstract org.graalvm.compiler.word.Word getTLABInfo();
descriptor: ()Lorg/graalvm/compiler/word/Word;
flags: (0x0404) ACC_PROTECTED, ACC_ABSTRACT
protected abstract org.graalvm.compiler.word.Word readTlabTop(org.graalvm.compiler.word.Word);
descriptor: (Lorg/graalvm/compiler/word/Word;)Lorg/graalvm/compiler/word/Word;
flags: (0x0404) ACC_PROTECTED, ACC_ABSTRACT
MethodParameters:
Name Flags
tlabInfo
protected abstract org.graalvm.compiler.word.Word readTlabEnd(org.graalvm.compiler.word.Word);
descriptor: (Lorg/graalvm/compiler/word/Word;)Lorg/graalvm/compiler/word/Word;
flags: (0x0404) ACC_PROTECTED, ACC_ABSTRACT
MethodParameters:
Name Flags
tlabInfo
protected abstract void writeTlabTop(org.graalvm.compiler.word.Word, org.graalvm.compiler.word.Word);
descriptor: (Lorg/graalvm/compiler/word/Word;Lorg/graalvm/compiler/word/Word;)V
flags: (0x0404) ACC_PROTECTED, ACC_ABSTRACT
MethodParameters:
Name Flags
tlabInfo
newTop
protected abstract int ();
descriptor: ()I
flags: (0x0404) ACC_PROTECTED, ACC_ABSTRACT
protected abstract void (org.graalvm.compiler.word.Word, org.graalvm.compiler.word.Word, org.graalvm.compiler.word.Word, boolean);
descriptor: (Lorg/graalvm/compiler/word/Word;Lorg/graalvm/compiler/word/Word;Lorg/graalvm/compiler/word/Word;Z)V
flags: (0x0404) ACC_PROTECTED, ACC_ABSTRACT
MethodParameters:
Name Flags
memory
hub
prototypeMarkWord
isArray
protected abstract java.lang.Object callNewInstanceStub(org.graalvm.compiler.word.Word);
descriptor: (Lorg/graalvm/compiler/word/Word;)Ljava/lang/Object;
flags: (0x0404) ACC_PROTECTED, ACC_ABSTRACT
MethodParameters:
Name Flags
hub
protected abstract java.lang.Object callNewArrayStub(org.graalvm.compiler.word.Word, int);
descriptor: (Lorg/graalvm/compiler/word/Word;I)Ljava/lang/Object;
flags: (0x0404) ACC_PROTECTED, ACC_ABSTRACT
MethodParameters:
Name Flags
hub
length
protected abstract java.lang.Object callNewMultiArrayStub(org.graalvm.compiler.word.Word, int, org.graalvm.compiler.word.Word);
descriptor: (Lorg/graalvm/compiler/word/Word;ILorg/graalvm/compiler/word/Word;)Ljava/lang/Object;
flags: (0x0404) ACC_PROTECTED, ACC_ABSTRACT
MethodParameters:
Name Flags
hub
rank
dims
protected abstract int getMinimalBulkZeroingSize();
descriptor: ()I
flags: (0x0404) ACC_PROTECTED, ACC_ABSTRACT
protected abstract void profileAllocation(org.graalvm.compiler.replacements.AllocationSnippets$AllocationProfilingData, jdk.internal.vm.compiler.word.UnsignedWord);
descriptor: (Lorg/graalvm/compiler/replacements/AllocationSnippets$AllocationProfilingData;Ljdk/internal/vm/compiler/word/UnsignedWord;)V
flags: (0x0404) ACC_PROTECTED, ACC_ABSTRACT
MethodParameters:
Name Flags
profilingData
size
protected abstract java.lang.Object verifyOop(java.lang.Object);
descriptor: (Ljava/lang/Object;)Ljava/lang/Object;
flags: (0x0404) ACC_PROTECTED, ACC_ABSTRACT
MethodParameters:
Name Flags
obj
protected abstract int arrayLengthOffset();
descriptor: ()I
flags: (0x0404) ACC_PROTECTED, ACC_ABSTRACT
protected abstract int objectAlignment();
descriptor: ()I
flags: (0x0404) ACC_PROTECTED, ACC_ABSTRACT
}
SourceFile: "AllocationSnippets.java"
NestMembers:
org.graalvm.compiler.replacements.AllocationSnippets$AllocationProfilingData org.graalvm.compiler.replacements.AllocationSnippets$AllocationSnippetCounters
InnerClasses:
public abstract Address = org.graalvm.compiler.nodes.memory.address.AddressNode$Address of org.graalvm.compiler.nodes.memory.address.AddressNode
public AllocationProfilingData = org.graalvm.compiler.replacements.AllocationSnippets$AllocationProfilingData of org.graalvm.compiler.replacements.AllocationSnippets
protected AllocationSnippetCounters = org.graalvm.compiler.replacements.AllocationSnippets$AllocationSnippetCounters of org.graalvm.compiler.replacements.AllocationSnippets