public class org.graalvm.compiler.replacements.AllocationSnippets$AllocationSnippetCounters
minor version: 0
major version: 59
flags: flags: (0x0021) ACC_PUBLIC, ACC_SUPER
this_class: org.graalvm.compiler.replacements.AllocationSnippets$AllocationSnippetCounters
super_class: java.lang.Object
{
final org.graalvm.compiler.replacements.SnippetCounter unrolledInit;
descriptor: Lorg/graalvm/compiler/replacements/SnippetCounter;
flags: (0x0010) ACC_FINAL
final org.graalvm.compiler.replacements.SnippetCounter loopInit;
descriptor: Lorg/graalvm/compiler/replacements/SnippetCounter;
flags: (0x0010) ACC_FINAL
final org.graalvm.compiler.replacements.SnippetCounter bulkInit;
descriptor: Lorg/graalvm/compiler/replacements/SnippetCounter;
flags: (0x0010) ACC_FINAL
final org.graalvm.compiler.replacements.SnippetCounter stub;
descriptor: Lorg/graalvm/compiler/replacements/SnippetCounter;
flags: (0x0010) ACC_FINAL
public void <init>(org.graalvm.compiler.replacements.SnippetCounter$Group$Factory);
descriptor: (Lorg/graalvm/compiler/replacements/SnippetCounter$Group$Factory;)V
flags: (0x0001) ACC_PUBLIC
Code:
stack=6, locals=3, args_size=2
start local 0 // org.graalvm.compiler.replacements.AllocationSnippets$AllocationSnippetCounters this
start local 1 // org.graalvm.compiler.replacements.SnippetCounter$Group$Factory factory
0: .line 346
aload 0 /* this */
invokespecial java.lang.Object.<init>:()V
1: .line 347
aload 1 /* factory */
ldc "Allocations"
invokeinterface org.graalvm.compiler.replacements.SnippetCounter$Group$Factory.createSnippetCounterGroup:(Ljava/lang/String;)Lorg/graalvm/compiler/replacements/SnippetCounter$Group;
astore 2 /* allocations */
start local 2 // org.graalvm.compiler.replacements.SnippetCounter$Group allocations
2: .line 348
aload 0 /* this */
new org.graalvm.compiler.replacements.SnippetCounter
dup
aload 2 /* allocations */
ldc "tlabSeqInit"
ldc "TLAB alloc with unrolled zeroing"
invokespecial org.graalvm.compiler.replacements.SnippetCounter.<init>:(Lorg/graalvm/compiler/replacements/SnippetCounter$Group;Ljava/lang/String;Ljava/lang/String;)V
putfield org.graalvm.compiler.replacements.AllocationSnippets$AllocationSnippetCounters.unrolledInit:Lorg/graalvm/compiler/replacements/SnippetCounter;
3: .line 349
aload 0 /* this */
new org.graalvm.compiler.replacements.SnippetCounter
dup
aload 2 /* allocations */
ldc "tlabLoopInit"
ldc "TLAB alloc with zeroing in a loop"
invokespecial org.graalvm.compiler.replacements.SnippetCounter.<init>:(Lorg/graalvm/compiler/replacements/SnippetCounter$Group;Ljava/lang/String;Ljava/lang/String;)V
putfield org.graalvm.compiler.replacements.AllocationSnippets$AllocationSnippetCounters.loopInit:Lorg/graalvm/compiler/replacements/SnippetCounter;
4: .line 350
aload 0 /* this */
new org.graalvm.compiler.replacements.SnippetCounter
dup
aload 2 /* allocations */
ldc "tlabBulkInit"
ldc "TLAB alloc with bulk zeroing"
invokespecial org.graalvm.compiler.replacements.SnippetCounter.<init>:(Lorg/graalvm/compiler/replacements/SnippetCounter$Group;Ljava/lang/String;Ljava/lang/String;)V
putfield org.graalvm.compiler.replacements.AllocationSnippets$AllocationSnippetCounters.bulkInit:Lorg/graalvm/compiler/replacements/SnippetCounter;
5: .line 351
aload 0 /* this */
new org.graalvm.compiler.replacements.SnippetCounter
dup
aload 2 /* allocations */
ldc "stub"
ldc "alloc and zeroing via stub"
invokespecial org.graalvm.compiler.replacements.SnippetCounter.<init>:(Lorg/graalvm/compiler/replacements/SnippetCounter$Group;Ljava/lang/String;Ljava/lang/String;)V
putfield org.graalvm.compiler.replacements.AllocationSnippets$AllocationSnippetCounters.stub:Lorg/graalvm/compiler/replacements/SnippetCounter;
6: .line 352
return
end local 2 // org.graalvm.compiler.replacements.SnippetCounter$Group allocations
end local 1 // org.graalvm.compiler.replacements.SnippetCounter$Group$Factory factory
end local 0 // org.graalvm.compiler.replacements.AllocationSnippets$AllocationSnippetCounters this
LocalVariableTable:
Start End Slot Name Signature
0 7 0 this Lorg/graalvm/compiler/replacements/AllocationSnippets$AllocationSnippetCounters;
0 7 1 factory Lorg/graalvm/compiler/replacements/SnippetCounter$Group$Factory;
2 7 2 allocations Lorg/graalvm/compiler/replacements/SnippetCounter$Group;
MethodParameters:
Name Flags
factory
}
SourceFile: "AllocationSnippets.java"
NestHost: org.graalvm.compiler.replacements.AllocationSnippets
InnerClasses:
protected AllocationSnippetCounters = org.graalvm.compiler.replacements.AllocationSnippets$AllocationSnippetCounters of org.graalvm.compiler.replacements.AllocationSnippets
public Group = org.graalvm.compiler.replacements.SnippetCounter$Group of org.graalvm.compiler.replacements.SnippetCounter
public abstract Factory = org.graalvm.compiler.replacements.SnippetCounter$Group$Factory of org.graalvm.compiler.replacements.SnippetCounter$Group