public class org.graalvm.compiler.replacements.gc.G1WriteBarrierSnippets$Counters
minor version: 0
major version: 59
flags: flags: (0x0021) ACC_PUBLIC, ACC_SUPER
this_class: org.graalvm.compiler.replacements.gc.G1WriteBarrierSnippets$Counters
super_class: java.lang.Object
{
final org.graalvm.compiler.replacements.SnippetCounter g1AttemptedPreWriteBarrierCounter;
descriptor: Lorg/graalvm/compiler/replacements/SnippetCounter;
flags: (0x0010) ACC_FINAL
final org.graalvm.compiler.replacements.SnippetCounter g1EffectivePreWriteBarrierCounter;
descriptor: Lorg/graalvm/compiler/replacements/SnippetCounter;
flags: (0x0010) ACC_FINAL
final org.graalvm.compiler.replacements.SnippetCounter g1ExecutedPreWriteBarrierCounter;
descriptor: Lorg/graalvm/compiler/replacements/SnippetCounter;
flags: (0x0010) ACC_FINAL
final org.graalvm.compiler.replacements.SnippetCounter g1AttemptedPostWriteBarrierCounter;
descriptor: Lorg/graalvm/compiler/replacements/SnippetCounter;
flags: (0x0010) ACC_FINAL
final org.graalvm.compiler.replacements.SnippetCounter g1EffectiveAfterXORPostWriteBarrierCounter;
descriptor: Lorg/graalvm/compiler/replacements/SnippetCounter;
flags: (0x0010) ACC_FINAL
final org.graalvm.compiler.replacements.SnippetCounter g1EffectiveAfterNullPostWriteBarrierCounter;
descriptor: Lorg/graalvm/compiler/replacements/SnippetCounter;
flags: (0x0010) ACC_FINAL
final org.graalvm.compiler.replacements.SnippetCounter g1ExecutedPostWriteBarrierCounter;
descriptor: Lorg/graalvm/compiler/replacements/SnippetCounter;
flags: (0x0010) ACC_FINAL
void <init>(org.graalvm.compiler.replacements.SnippetCounter$Group$Factory);
descriptor: (Lorg/graalvm/compiler/replacements/SnippetCounter$Group$Factory;)V
flags: (0x0000)
Code:
stack=6, locals=3, args_size=2
start local 0 // org.graalvm.compiler.replacements.gc.G1WriteBarrierSnippets$Counters this
start local 1 // org.graalvm.compiler.replacements.SnippetCounter$Group$Factory factory
0: .line 86
aload 0 /* this */
invokespecial java.lang.Object.<init>:()V
1: .line 87
aload 1 /* factory */
ldc "G1 WriteBarriers"
invokeinterface org.graalvm.compiler.replacements.SnippetCounter$Group$Factory.createSnippetCounterGroup:(Ljava/lang/String;)Lorg/graalvm/compiler/replacements/SnippetCounter$Group;
astore 2 /* countersWriteBarriers */
start local 2 // org.graalvm.compiler.replacements.SnippetCounter$Group countersWriteBarriers
2: .line 88
aload 0 /* this */
new org.graalvm.compiler.replacements.SnippetCounter
dup
aload 2 /* countersWriteBarriers */
ldc "g1AttemptedPreWriteBarrier"
ldc "Number of attempted G1 Pre Write Barriers"
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.gc.G1WriteBarrierSnippets$Counters.g1AttemptedPreWriteBarrierCounter:Lorg/graalvm/compiler/replacements/SnippetCounter;
3: .line 89
aload 0 /* this */
new org.graalvm.compiler.replacements.SnippetCounter
dup
aload 2 /* countersWriteBarriers */
ldc "g1EffectivePreWriteBarrier"
ldc "Number of effective G1 Pre Write Barriers"
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.gc.G1WriteBarrierSnippets$Counters.g1EffectivePreWriteBarrierCounter:Lorg/graalvm/compiler/replacements/SnippetCounter;
4: .line 90
aload 0 /* this */
new org.graalvm.compiler.replacements.SnippetCounter
dup
aload 2 /* countersWriteBarriers */
ldc "g1ExecutedPreWriteBarrier"
ldc "Number of executed G1 Pre Write Barriers"
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.gc.G1WriteBarrierSnippets$Counters.g1ExecutedPreWriteBarrierCounter:Lorg/graalvm/compiler/replacements/SnippetCounter;
5: .line 91
aload 0 /* this */
new org.graalvm.compiler.replacements.SnippetCounter
dup
aload 2 /* countersWriteBarriers */
ldc "g1AttemptedPostWriteBarrier"
ldc "Number of attempted G1 Post Write Barriers"
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.gc.G1WriteBarrierSnippets$Counters.g1AttemptedPostWriteBarrierCounter:Lorg/graalvm/compiler/replacements/SnippetCounter;
6: .line 92
aload 0 /* this */
new org.graalvm.compiler.replacements.SnippetCounter
dup
aload 2 /* countersWriteBarriers */
ldc "g1EffectiveAfterXORPostWriteBarrier"
7: .line 93
ldc "Number of effective G1 Post Write Barriers (after passing the XOR test)"
invokespecial org.graalvm.compiler.replacements.SnippetCounter.<init>:(Lorg/graalvm/compiler/replacements/SnippetCounter$Group;Ljava/lang/String;Ljava/lang/String;)V
8: .line 92
putfield org.graalvm.compiler.replacements.gc.G1WriteBarrierSnippets$Counters.g1EffectiveAfterXORPostWriteBarrierCounter:Lorg/graalvm/compiler/replacements/SnippetCounter;
9: .line 94
aload 0 /* this */
new org.graalvm.compiler.replacements.SnippetCounter
dup
aload 2 /* countersWriteBarriers */
ldc "g1EffectiveAfterNullPostWriteBarrier"
10: .line 95
ldc "Number of effective G1 Post Write Barriers (after passing the NULL test)"
invokespecial org.graalvm.compiler.replacements.SnippetCounter.<init>:(Lorg/graalvm/compiler/replacements/SnippetCounter$Group;Ljava/lang/String;Ljava/lang/String;)V
11: .line 94
putfield org.graalvm.compiler.replacements.gc.G1WriteBarrierSnippets$Counters.g1EffectiveAfterNullPostWriteBarrierCounter:Lorg/graalvm/compiler/replacements/SnippetCounter;
12: .line 96
aload 0 /* this */
new org.graalvm.compiler.replacements.SnippetCounter
dup
aload 2 /* countersWriteBarriers */
ldc "g1ExecutedPostWriteBarrier"
ldc "Number of executed G1 Post Write Barriers"
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.gc.G1WriteBarrierSnippets$Counters.g1ExecutedPostWriteBarrierCounter:Lorg/graalvm/compiler/replacements/SnippetCounter;
13: .line 97
return
end local 2 // org.graalvm.compiler.replacements.SnippetCounter$Group countersWriteBarriers
end local 1 // org.graalvm.compiler.replacements.SnippetCounter$Group$Factory factory
end local 0 // org.graalvm.compiler.replacements.gc.G1WriteBarrierSnippets$Counters this
LocalVariableTable:
Start End Slot Name Signature
0 14 0 this Lorg/graalvm/compiler/replacements/gc/G1WriteBarrierSnippets$Counters;
0 14 1 factory Lorg/graalvm/compiler/replacements/SnippetCounter$Group$Factory;
2 14 2 countersWriteBarriers Lorg/graalvm/compiler/replacements/SnippetCounter$Group;
MethodParameters:
Name Flags
factory
}
SourceFile: "G1WriteBarrierSnippets.java"
NestHost: org.graalvm.compiler.replacements.gc.G1WriteBarrierSnippets
InnerClasses:
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
public Counters = org.graalvm.compiler.replacements.gc.G1WriteBarrierSnippets$Counters of org.graalvm.compiler.replacements.gc.G1WriteBarrierSnippets