final class org.graalvm.compiler.hotspot.GraalHotSpotVMConfigVersioned extends jdk.vm.ci.hotspot.HotSpotVMConfigAccess
minor version: 0
major version: 59
flags: flags: (0x0030) ACC_FINAL, ACC_SUPER
this_class: org.graalvm.compiler.hotspot.GraalHotSpotVMConfigVersioned
super_class: jdk.vm.ci.hotspot.HotSpotVMConfigAccess
{
final boolean inlineNotify;
descriptor: Z
flags: (0x0010) ACC_FINAL
final boolean useCRC32CIntrinsics;
descriptor: Z
flags: (0x0010) ACC_FINAL
final int javaThreadReservedStackActivationOffset;
descriptor: I
flags: (0x0010) ACC_FINAL
final int methodFlagsOffset;
descriptor: I
flags: (0x0010) ACC_FINAL
final long throwDelayedStackOverflowErrorEntry;
descriptor: J
flags: (0x0010) ACC_FINAL
final long enableStackReservedZoneAddress;
descriptor: J
flags: (0x0010) ACC_FINAL
final int methodIntrinsicIdOffset;
descriptor: I
flags: (0x0010) ACC_FINAL
final int methodCodeOffset;
descriptor: I
flags: (0x0010) ACC_FINAL
final int invocationCounterIncrement;
descriptor: I
flags: (0x0010) ACC_FINAL
final int invocationCounterShift;
descriptor: I
flags: (0x0010) ACC_FINAL
final byte dirtyCardValue;
descriptor: B
flags: (0x0010) ACC_FINAL
final byte g1YoungCardValue;
descriptor: B
flags: (0x0010) ACC_FINAL
final int g1SATBQueueMarkingOffset;
descriptor: I
flags: (0x0010) ACC_FINAL
final int g1SATBQueueIndexOffset;
descriptor: I
flags: (0x0010) ACC_FINAL
final int g1SATBQueueBufferOffset;
descriptor: I
flags: (0x0010) ACC_FINAL
final int g1CardQueueIndexOffset;
descriptor: I
flags: (0x0010) ACC_FINAL
final int g1CardQueueBufferOffset;
descriptor: I
flags: (0x0010) ACC_FINAL
final long heapTopAddress;
descriptor: J
flags: (0x0010) ACC_FINAL
final long codeCacheLowBound;
descriptor: J
flags: (0x0010) ACC_FINAL
final long codeCacheHighBound;
descriptor: J
flags: (0x0010) ACC_FINAL
boolean useFastTLABRefill;
descriptor: Z
flags: (0x0000)
void <init>(jdk.vm.ci.hotspot.HotSpotVMConfigStore);
descriptor: (Ljdk/vm/ci/hotspot/HotSpotVMConfigStore;)V
flags: (0x0000)
Code:
stack=5, locals=2, args_size=2
start local 0 // org.graalvm.compiler.hotspot.GraalHotSpotVMConfigVersioned this
start local 1 // jdk.vm.ci.hotspot.HotSpotVMConfigStore store
0: .line 42
aload 0 /* this */
aload 1 /* store */
invokespecial jdk.vm.ci.hotspot.HotSpotVMConfigAccess.<init>:(Ljdk/vm/ci/hotspot/HotSpotVMConfigStore;)V
1: .line 51
aload 0 /* this */
aload 0 /* this */
invokevirtual org.graalvm.compiler.hotspot.GraalHotSpotVMConfigVersioned.initInlineNotify:()Z
putfield org.graalvm.compiler.hotspot.GraalHotSpotVMConfigVersioned.inlineNotify:Z
2: .line 54
aload 0 /* this */
aload 0 /* this */
ldc "UseCRC32CIntrinsics"
ldc Ljava/lang/Boolean;
invokevirtual org.graalvm.compiler.hotspot.GraalHotSpotVMConfigVersioned.getFlag:(Ljava/lang/String;Ljava/lang/Class;)Ljava/lang/Object;
checkcast java.lang.Boolean
invokevirtual java.lang.Boolean.booleanValue:()Z
putfield org.graalvm.compiler.hotspot.GraalHotSpotVMConfigVersioned.useCRC32CIntrinsics:Z
3: .line 57
aload 0 /* this */
aload 0 /* this */
ldc "JavaThread::_reserved_stack_activation"
ldc Ljava/lang/Integer;
ldc "address"
invokevirtual org.graalvm.compiler.hotspot.GraalHotSpotVMConfigVersioned.getFieldOffset:(Ljava/lang/String;Ljava/lang/Class;Ljava/lang/String;)Ljava/lang/Object;
checkcast java.lang.Integer
invokevirtual java.lang.Integer.intValue:()I
putfield org.graalvm.compiler.hotspot.GraalHotSpotVMConfigVersioned.javaThreadReservedStackActivationOffset:I
4: .line 58
aload 0 /* this */
aload 0 /* this */
ldc "Method::_flags"
ldc Ljava/lang/Integer;
ldc "u2"
invokevirtual org.graalvm.compiler.hotspot.GraalHotSpotVMConfigVersioned.getFieldOffset:(Ljava/lang/String;Ljava/lang/Class;Ljava/lang/String;)Ljava/lang/Object;
checkcast java.lang.Integer
invokevirtual java.lang.Integer.intValue:()I
putfield org.graalvm.compiler.hotspot.GraalHotSpotVMConfigVersioned.methodFlagsOffset:I
5: .line 59
aload 0 /* this */
aload 0 /* this */
ldc "StubRoutines::_throw_delayed_StackOverflowError_entry"
ldc Ljava/lang/Long;
ldc "address"
invokevirtual org.graalvm.compiler.hotspot.GraalHotSpotVMConfigVersioned.getFieldValue:(Ljava/lang/String;Ljava/lang/Class;Ljava/lang/String;)Ljava/lang/Object;
checkcast java.lang.Long
invokevirtual java.lang.Long.longValue:()J
putfield org.graalvm.compiler.hotspot.GraalHotSpotVMConfigVersioned.throwDelayedStackOverflowErrorEntry:J
6: .line 60
aload 0 /* this */
aload 0 /* this */
ldc "SharedRuntime::enable_stack_reserved_zone"
invokevirtual org.graalvm.compiler.hotspot.GraalHotSpotVMConfigVersioned.getAddress:(Ljava/lang/String;)J
putfield org.graalvm.compiler.hotspot.GraalHotSpotVMConfigVersioned.enableStackReservedZoneAddress:J
7: .line 63
aload 0 /* this */
aload 0 /* this */
ldc "Method::_intrinsic_id"
ldc Ljava/lang/Integer;
ldc "u2"
invokevirtual org.graalvm.compiler.hotspot.GraalHotSpotVMConfigVersioned.getFieldOffset:(Ljava/lang/String;Ljava/lang/Class;Ljava/lang/String;)Ljava/lang/Object;
checkcast java.lang.Integer
invokevirtual java.lang.Integer.intValue:()I
putfield org.graalvm.compiler.hotspot.GraalHotSpotVMConfigVersioned.methodIntrinsicIdOffset:I
8: .line 66
aload 0 /* this */
aload 0 /* this */
ldc "Method::_code"
ldc Ljava/lang/Integer;
ldc "CompiledMethod*"
invokevirtual org.graalvm.compiler.hotspot.GraalHotSpotVMConfigVersioned.getFieldOffset:(Ljava/lang/String;Ljava/lang/Class;Ljava/lang/String;)Ljava/lang/Object;
checkcast java.lang.Integer
invokevirtual java.lang.Integer.intValue:()I
putfield org.graalvm.compiler.hotspot.GraalHotSpotVMConfigVersioned.methodCodeOffset:I
9: .line 69
aload 0 /* this */
aload 0 /* this */
ldc "InvocationCounter::count_increment"
ldc Ljava/lang/Integer;
invokevirtual org.graalvm.compiler.hotspot.GraalHotSpotVMConfigVersioned.getConstant:(Ljava/lang/String;Ljava/lang/Class;)Ljava/lang/Object;
checkcast java.lang.Integer
invokevirtual java.lang.Integer.intValue:()I
putfield org.graalvm.compiler.hotspot.GraalHotSpotVMConfigVersioned.invocationCounterIncrement:I
10: .line 70
aload 0 /* this */
aload 0 /* this */
ldc "InvocationCounter::count_shift"
ldc Ljava/lang/Integer;
invokevirtual org.graalvm.compiler.hotspot.GraalHotSpotVMConfigVersioned.getConstant:(Ljava/lang/String;Ljava/lang/Class;)Ljava/lang/Object;
checkcast java.lang.Integer
invokevirtual java.lang.Integer.intValue:()I
putfield org.graalvm.compiler.hotspot.GraalHotSpotVMConfigVersioned.invocationCounterShift:I
11: .line 73
aload 0 /* this */
aload 0 /* this */
ldc "CardTable::dirty_card"
ldc Ljava/lang/Byte;
invokevirtual org.graalvm.compiler.hotspot.GraalHotSpotVMConfigVersioned.getConstant:(Ljava/lang/String;Ljava/lang/Class;)Ljava/lang/Object;
checkcast java.lang.Byte
invokevirtual java.lang.Byte.byteValue:()B
putfield org.graalvm.compiler.hotspot.GraalHotSpotVMConfigVersioned.dirtyCardValue:B
12: .line 74
aload 0 /* this */
aload 0 /* this */
ldc "G1CardTable::g1_young_gen"
ldc Ljava/lang/Byte;
invokevirtual org.graalvm.compiler.hotspot.GraalHotSpotVMConfigVersioned.getConstant:(Ljava/lang/String;Ljava/lang/Class;)Ljava/lang/Object;
checkcast java.lang.Byte
invokevirtual java.lang.Byte.byteValue:()B
putfield org.graalvm.compiler.hotspot.GraalHotSpotVMConfigVersioned.g1YoungCardValue:B
13: .line 77
aload 0 /* this */
aload 0 /* this */
ldc "G1ThreadLocalData::satb_mark_queue_active_offset"
ldc Ljava/lang/Integer;
invokevirtual org.graalvm.compiler.hotspot.GraalHotSpotVMConfigVersioned.getConstant:(Ljava/lang/String;Ljava/lang/Class;)Ljava/lang/Object;
checkcast java.lang.Integer
invokevirtual java.lang.Integer.intValue:()I
putfield org.graalvm.compiler.hotspot.GraalHotSpotVMConfigVersioned.g1SATBQueueMarkingOffset:I
14: .line 78
aload 0 /* this */
aload 0 /* this */
ldc "G1ThreadLocalData::satb_mark_queue_index_offset"
ldc Ljava/lang/Integer;
invokevirtual org.graalvm.compiler.hotspot.GraalHotSpotVMConfigVersioned.getConstant:(Ljava/lang/String;Ljava/lang/Class;)Ljava/lang/Object;
checkcast java.lang.Integer
invokevirtual java.lang.Integer.intValue:()I
putfield org.graalvm.compiler.hotspot.GraalHotSpotVMConfigVersioned.g1SATBQueueIndexOffset:I
15: .line 79
aload 0 /* this */
aload 0 /* this */
ldc "G1ThreadLocalData::satb_mark_queue_buffer_offset"
ldc Ljava/lang/Integer;
invokevirtual org.graalvm.compiler.hotspot.GraalHotSpotVMConfigVersioned.getConstant:(Ljava/lang/String;Ljava/lang/Class;)Ljava/lang/Object;
checkcast java.lang.Integer
invokevirtual java.lang.Integer.intValue:()I
putfield org.graalvm.compiler.hotspot.GraalHotSpotVMConfigVersioned.g1SATBQueueBufferOffset:I
16: .line 80
aload 0 /* this */
aload 0 /* this */
ldc "G1ThreadLocalData::dirty_card_queue_index_offset"
ldc Ljava/lang/Integer;
invokevirtual org.graalvm.compiler.hotspot.GraalHotSpotVMConfigVersioned.getConstant:(Ljava/lang/String;Ljava/lang/Class;)Ljava/lang/Object;
checkcast java.lang.Integer
invokevirtual java.lang.Integer.intValue:()I
putfield org.graalvm.compiler.hotspot.GraalHotSpotVMConfigVersioned.g1CardQueueIndexOffset:I
17: .line 81
aload 0 /* this */
aload 0 /* this */
ldc "G1ThreadLocalData::dirty_card_queue_buffer_offset"
ldc Ljava/lang/Integer;
invokevirtual org.graalvm.compiler.hotspot.GraalHotSpotVMConfigVersioned.getConstant:(Ljava/lang/String;Ljava/lang/Class;)Ljava/lang/Object;
checkcast java.lang.Integer
invokevirtual java.lang.Integer.intValue:()I
putfield org.graalvm.compiler.hotspot.GraalHotSpotVMConfigVersioned.g1CardQueueBufferOffset:I
18: .line 84
aload 0 /* this */
aload 0 /* this */
ldc "CompilerToVM::Data::_heap_top_addr"
ldc Ljava/lang/Long;
ldc "HeapWord* volatile*"
invokevirtual org.graalvm.compiler.hotspot.GraalHotSpotVMConfigVersioned.getFieldValue:(Ljava/lang/String;Ljava/lang/Class;Ljava/lang/String;)Ljava/lang/Object;
checkcast java.lang.Long
invokevirtual java.lang.Long.longValue:()J
putfield org.graalvm.compiler.hotspot.GraalHotSpotVMConfigVersioned.heapTopAddress:J
19: .line 87
aload 0 /* this */
aload 0 /* this */
ldc "CodeCache::_low_bound"
ldc Ljava/lang/Long;
ldc "address"
invokevirtual org.graalvm.compiler.hotspot.GraalHotSpotVMConfigVersioned.getFieldValue:(Ljava/lang/String;Ljava/lang/Class;Ljava/lang/String;)Ljava/lang/Object;
checkcast java.lang.Long
invokevirtual java.lang.Long.longValue:()J
putfield org.graalvm.compiler.hotspot.GraalHotSpotVMConfigVersioned.codeCacheLowBound:J
20: .line 88
aload 0 /* this */
aload 0 /* this */
ldc "CodeCache::_high_bound"
ldc Ljava/lang/Long;
ldc "address"
invokevirtual org.graalvm.compiler.hotspot.GraalHotSpotVMConfigVersioned.getFieldValue:(Ljava/lang/String;Ljava/lang/Class;Ljava/lang/String;)Ljava/lang/Object;
checkcast java.lang.Long
invokevirtual java.lang.Long.longValue:()J
putfield org.graalvm.compiler.hotspot.GraalHotSpotVMConfigVersioned.codeCacheHighBound:J
21: .line 91
aload 0 /* this */
iconst_0
putfield org.graalvm.compiler.hotspot.GraalHotSpotVMConfigVersioned.useFastTLABRefill:Z
22: .line 43
return
end local 1 // jdk.vm.ci.hotspot.HotSpotVMConfigStore store
end local 0 // org.graalvm.compiler.hotspot.GraalHotSpotVMConfigVersioned this
LocalVariableTable:
Start End Slot Name Signature
0 23 0 this Lorg/graalvm/compiler/hotspot/GraalHotSpotVMConfigVersioned;
0 23 1 store Ljdk/vm/ci/hotspot/HotSpotVMConfigStore;
MethodParameters:
Name Flags
store
private boolean initInlineNotify();
descriptor: ()Z
flags: (0x0002) ACC_PRIVATE
Code:
stack=4, locals=2, args_size=1
start local 0 // org.graalvm.compiler.hotspot.GraalHotSpotVMConfigVersioned this
0: .line 46
aload 0 /* this */
ldc "SyncKnobs"
ldc Ljava/lang/String;
ldc ""
invokevirtual org.graalvm.compiler.hotspot.GraalHotSpotVMConfigVersioned.getFlag:(Ljava/lang/String;Ljava/lang/Class;Ljava/lang/Object;)Ljava/lang/Object;
checkcast java.lang.String
astore 1 /* syncKnobs */
start local 1 // java.lang.String syncKnobs
1: .line 47
aload 1 /* syncKnobs */
ifnull 2
aload 1 /* syncKnobs */
ldc "InlineNotify=0"
invokevirtual java.lang.String.contains:(Ljava/lang/CharSequence;)Z
ifeq 2
iconst_0
ireturn
StackMap locals: java.lang.String
StackMap stack:
2: iconst_1
ireturn
end local 1 // java.lang.String syncKnobs
end local 0 // org.graalvm.compiler.hotspot.GraalHotSpotVMConfigVersioned this
LocalVariableTable:
Start End Slot Name Signature
0 3 0 this Lorg/graalvm/compiler/hotspot/GraalHotSpotVMConfigVersioned;
1 3 1 syncKnobs Ljava/lang/String;
}
SourceFile: "GraalHotSpotVMConfigVersioned.java"