final class jdk.vm.ci.hotspot.CompilerToVM
minor version: 0
major version: 59
flags: flags: (0x0030) ACC_FINAL, ACC_SUPER
this_class: jdk.vm.ci.hotspot.CompilerToVM
super_class: java.lang.Object
{
final int ARRAY_BOOLEAN_BASE_OFFSET;
descriptor: I
flags: (0x0010) ACC_FINAL
final int ARRAY_BYTE_BASE_OFFSET;
descriptor: I
flags: (0x0010) ACC_FINAL
final int ARRAY_SHORT_BASE_OFFSET;
descriptor: I
flags: (0x0010) ACC_FINAL
final int ARRAY_CHAR_BASE_OFFSET;
descriptor: I
flags: (0x0010) ACC_FINAL
final int ARRAY_INT_BASE_OFFSET;
descriptor: I
flags: (0x0010) ACC_FINAL
final int ARRAY_LONG_BASE_OFFSET;
descriptor: I
flags: (0x0010) ACC_FINAL
final int ARRAY_FLOAT_BASE_OFFSET;
descriptor: I
flags: (0x0010) ACC_FINAL
final int ARRAY_DOUBLE_BASE_OFFSET;
descriptor: I
flags: (0x0010) ACC_FINAL
final int ARRAY_OBJECT_BASE_OFFSET;
descriptor: I
flags: (0x0010) ACC_FINAL
final int ARRAY_BOOLEAN_INDEX_SCALE;
descriptor: I
flags: (0x0010) ACC_FINAL
final int ARRAY_BYTE_INDEX_SCALE;
descriptor: I
flags: (0x0010) ACC_FINAL
final int ARRAY_SHORT_INDEX_SCALE;
descriptor: I
flags: (0x0010) ACC_FINAL
final int ARRAY_CHAR_INDEX_SCALE;
descriptor: I
flags: (0x0010) ACC_FINAL
final int ARRAY_INT_INDEX_SCALE;
descriptor: I
flags: (0x0010) ACC_FINAL
final int ARRAY_LONG_INDEX_SCALE;
descriptor: I
flags: (0x0010) ACC_FINAL
final int ARRAY_FLOAT_INDEX_SCALE;
descriptor: I
flags: (0x0010) ACC_FINAL
final int ARRAY_DOUBLE_INDEX_SCALE;
descriptor: I
flags: (0x0010) ACC_FINAL
final int ARRAY_OBJECT_INDEX_SCALE;
descriptor: I
flags: (0x0010) ACC_FINAL
private static native void registerNatives();
descriptor: ()V
flags: (0x010a) ACC_PRIVATE, ACC_STATIC, ACC_NATIVE
void <init>();
descriptor: ()V
flags: (0x0000)
Code:
stack=3, locals=4, args_size=1
start local 0 0: aload 0
invokespecial java.lang.Object.<init>:()V
1: aconst_null
astore 1
aconst_null
astore 2
2: ldc "CompilerToVM.registerNatives"
invokestatic jdk.vm.ci.common.InitTimer.timer:(Ljava/lang/String;)Ljdk/vm/ci/common/InitTimer;
astore 3
start local 3 3: invokestatic jdk.vm.ci.hotspot.CompilerToVM.registerNatives:()V
4: aload 0
aload 0
getstatic jdk.vm.ci.meta.JavaKind.Boolean:Ljdk/vm/ci/meta/JavaKind;
invokevirtual jdk.vm.ci.hotspot.CompilerToVM.arrayBaseOffset:(Ljdk/vm/ci/meta/JavaKind;)I
putfield jdk.vm.ci.hotspot.CompilerToVM.ARRAY_BOOLEAN_BASE_OFFSET:I
5: aload 0
aload 0
getstatic jdk.vm.ci.meta.JavaKind.Byte:Ljdk/vm/ci/meta/JavaKind;
invokevirtual jdk.vm.ci.hotspot.CompilerToVM.arrayBaseOffset:(Ljdk/vm/ci/meta/JavaKind;)I
putfield jdk.vm.ci.hotspot.CompilerToVM.ARRAY_BYTE_BASE_OFFSET:I
6: aload 0
aload 0
getstatic jdk.vm.ci.meta.JavaKind.Short:Ljdk/vm/ci/meta/JavaKind;
invokevirtual jdk.vm.ci.hotspot.CompilerToVM.arrayBaseOffset:(Ljdk/vm/ci/meta/JavaKind;)I
putfield jdk.vm.ci.hotspot.CompilerToVM.ARRAY_SHORT_BASE_OFFSET:I
7: aload 0
aload 0
getstatic jdk.vm.ci.meta.JavaKind.Char:Ljdk/vm/ci/meta/JavaKind;
invokevirtual jdk.vm.ci.hotspot.CompilerToVM.arrayBaseOffset:(Ljdk/vm/ci/meta/JavaKind;)I
putfield jdk.vm.ci.hotspot.CompilerToVM.ARRAY_CHAR_BASE_OFFSET:I
8: aload 0
aload 0
getstatic jdk.vm.ci.meta.JavaKind.Int:Ljdk/vm/ci/meta/JavaKind;
invokevirtual jdk.vm.ci.hotspot.CompilerToVM.arrayBaseOffset:(Ljdk/vm/ci/meta/JavaKind;)I
putfield jdk.vm.ci.hotspot.CompilerToVM.ARRAY_INT_BASE_OFFSET:I
9: aload 0
aload 0
getstatic jdk.vm.ci.meta.JavaKind.Long:Ljdk/vm/ci/meta/JavaKind;
invokevirtual jdk.vm.ci.hotspot.CompilerToVM.arrayBaseOffset:(Ljdk/vm/ci/meta/JavaKind;)I
putfield jdk.vm.ci.hotspot.CompilerToVM.ARRAY_LONG_BASE_OFFSET:I
10: aload 0
aload 0
getstatic jdk.vm.ci.meta.JavaKind.Float:Ljdk/vm/ci/meta/JavaKind;
invokevirtual jdk.vm.ci.hotspot.CompilerToVM.arrayBaseOffset:(Ljdk/vm/ci/meta/JavaKind;)I
putfield jdk.vm.ci.hotspot.CompilerToVM.ARRAY_FLOAT_BASE_OFFSET:I
11: aload 0
aload 0
getstatic jdk.vm.ci.meta.JavaKind.Double:Ljdk/vm/ci/meta/JavaKind;
invokevirtual jdk.vm.ci.hotspot.CompilerToVM.arrayBaseOffset:(Ljdk/vm/ci/meta/JavaKind;)I
putfield jdk.vm.ci.hotspot.CompilerToVM.ARRAY_DOUBLE_BASE_OFFSET:I
12: aload 0
aload 0
getstatic jdk.vm.ci.meta.JavaKind.Object:Ljdk/vm/ci/meta/JavaKind;
invokevirtual jdk.vm.ci.hotspot.CompilerToVM.arrayBaseOffset:(Ljdk/vm/ci/meta/JavaKind;)I
putfield jdk.vm.ci.hotspot.CompilerToVM.ARRAY_OBJECT_BASE_OFFSET:I
13: aload 0
aload 0
getstatic jdk.vm.ci.meta.JavaKind.Boolean:Ljdk/vm/ci/meta/JavaKind;
invokevirtual jdk.vm.ci.hotspot.CompilerToVM.arrayIndexScale:(Ljdk/vm/ci/meta/JavaKind;)I
putfield jdk.vm.ci.hotspot.CompilerToVM.ARRAY_BOOLEAN_INDEX_SCALE:I
14: aload 0
aload 0
getstatic jdk.vm.ci.meta.JavaKind.Byte:Ljdk/vm/ci/meta/JavaKind;
invokevirtual jdk.vm.ci.hotspot.CompilerToVM.arrayIndexScale:(Ljdk/vm/ci/meta/JavaKind;)I
putfield jdk.vm.ci.hotspot.CompilerToVM.ARRAY_BYTE_INDEX_SCALE:I
15: aload 0
aload 0
getstatic jdk.vm.ci.meta.JavaKind.Short:Ljdk/vm/ci/meta/JavaKind;
invokevirtual jdk.vm.ci.hotspot.CompilerToVM.arrayIndexScale:(Ljdk/vm/ci/meta/JavaKind;)I
putfield jdk.vm.ci.hotspot.CompilerToVM.ARRAY_SHORT_INDEX_SCALE:I
16: aload 0
aload 0
getstatic jdk.vm.ci.meta.JavaKind.Char:Ljdk/vm/ci/meta/JavaKind;
invokevirtual jdk.vm.ci.hotspot.CompilerToVM.arrayIndexScale:(Ljdk/vm/ci/meta/JavaKind;)I
putfield jdk.vm.ci.hotspot.CompilerToVM.ARRAY_CHAR_INDEX_SCALE:I
17: aload 0
aload 0
getstatic jdk.vm.ci.meta.JavaKind.Int:Ljdk/vm/ci/meta/JavaKind;
invokevirtual jdk.vm.ci.hotspot.CompilerToVM.arrayIndexScale:(Ljdk/vm/ci/meta/JavaKind;)I
putfield jdk.vm.ci.hotspot.CompilerToVM.ARRAY_INT_INDEX_SCALE:I
18: aload 0
aload 0
getstatic jdk.vm.ci.meta.JavaKind.Long:Ljdk/vm/ci/meta/JavaKind;
invokevirtual jdk.vm.ci.hotspot.CompilerToVM.arrayIndexScale:(Ljdk/vm/ci/meta/JavaKind;)I
putfield jdk.vm.ci.hotspot.CompilerToVM.ARRAY_LONG_INDEX_SCALE:I
19: aload 0
aload 0
getstatic jdk.vm.ci.meta.JavaKind.Float:Ljdk/vm/ci/meta/JavaKind;
invokevirtual jdk.vm.ci.hotspot.CompilerToVM.arrayIndexScale:(Ljdk/vm/ci/meta/JavaKind;)I
putfield jdk.vm.ci.hotspot.CompilerToVM.ARRAY_FLOAT_INDEX_SCALE:I
20: aload 0
aload 0
getstatic jdk.vm.ci.meta.JavaKind.Double:Ljdk/vm/ci/meta/JavaKind;
invokevirtual jdk.vm.ci.hotspot.CompilerToVM.arrayIndexScale:(Ljdk/vm/ci/meta/JavaKind;)I
putfield jdk.vm.ci.hotspot.CompilerToVM.ARRAY_DOUBLE_INDEX_SCALE:I
21: aload 0
aload 0
getstatic jdk.vm.ci.meta.JavaKind.Object:Ljdk/vm/ci/meta/JavaKind;
invokevirtual jdk.vm.ci.hotspot.CompilerToVM.arrayIndexScale:(Ljdk/vm/ci/meta/JavaKind;)I
putfield jdk.vm.ci.hotspot.CompilerToVM.ARRAY_OBJECT_INDEX_SCALE:I
22: aload 3
ifnull 28
aload 3
invokevirtual jdk.vm.ci.common.InitTimer.close:()V
goto 28
StackMap locals: jdk.vm.ci.hotspot.CompilerToVM java.lang.Throwable java.lang.Throwable jdk.vm.ci.common.InitTimer
StackMap stack: java.lang.Throwable
23: astore 1
aload 3
ifnull 24
aload 3
invokevirtual jdk.vm.ci.common.InitTimer.close:()V
end local 3 StackMap locals:
StackMap stack:
24: aload 1
athrow
StackMap locals:
StackMap stack: java.lang.Throwable
25: astore 2
aload 1
ifnonnull 26
aload 2
astore 1
goto 27
StackMap locals:
StackMap stack:
26: aload 1
aload 2
if_acmpeq 27
aload 1
aload 2
invokevirtual java.lang.Throwable.addSuppressed:(Ljava/lang/Throwable;)V
StackMap locals:
StackMap stack:
27: aload 1
athrow
28: StackMap locals:
StackMap stack:
return
end local 0 LocalVariableTable:
Start End Slot Name Signature
0 29 0 this Ljdk/vm/ci/hotspot/CompilerToVM;
3 24 3 t Ljdk/vm/ci/common/InitTimer;
Exception table:
from to target type
3 22 23 any
2 25 25 any
native int arrayBaseOffset(jdk.vm.ci.meta.JavaKind);
descriptor: (Ljdk/vm/ci/meta/JavaKind;)I
flags: (0x0100) ACC_NATIVE
MethodParameters:
Name Flags
kind
native int arrayIndexScale(jdk.vm.ci.meta.JavaKind);
descriptor: (Ljdk/vm/ci/meta/JavaKind;)I
flags: (0x0100) ACC_NATIVE
MethodParameters:
Name Flags
kind
public static jdk.vm.ci.hotspot.CompilerToVM compilerToVM();
descriptor: ()Ljdk/vm/ci/hotspot/CompilerToVM;
flags: (0x0009) ACC_PUBLIC, ACC_STATIC
Code:
stack=1, locals=0, args_size=0
0: invokestatic jdk.vm.ci.hotspot.HotSpotJVMCIRuntime.runtime:()Ljdk/vm/ci/hotspot/HotSpotJVMCIRuntime;
invokevirtual jdk.vm.ci.hotspot.HotSpotJVMCIRuntime.getCompilerToVM:()Ljdk/vm/ci/hotspot/CompilerToVM;
areturn
LocalVariableTable:
Start End Slot Name Signature
native byte[] getBytecode(jdk.vm.ci.hotspot.HotSpotResolvedJavaMethodImpl);
descriptor: (Ljdk/vm/ci/hotspot/HotSpotResolvedJavaMethodImpl;)[B
flags: (0x0100) ACC_NATIVE
MethodParameters:
Name Flags
method
native int getExceptionTableLength(jdk.vm.ci.hotspot.HotSpotResolvedJavaMethodImpl);
descriptor: (Ljdk/vm/ci/hotspot/HotSpotResolvedJavaMethodImpl;)I
flags: (0x0100) ACC_NATIVE
MethodParameters:
Name Flags
method
native long getExceptionTableStart(jdk.vm.ci.hotspot.HotSpotResolvedJavaMethodImpl);
descriptor: (Ljdk/vm/ci/hotspot/HotSpotResolvedJavaMethodImpl;)J
flags: (0x0100) ACC_NATIVE
MethodParameters:
Name Flags
method
native boolean isCompilable(jdk.vm.ci.hotspot.HotSpotResolvedJavaMethodImpl);
descriptor: (Ljdk/vm/ci/hotspot/HotSpotResolvedJavaMethodImpl;)Z
flags: (0x0100) ACC_NATIVE
MethodParameters:
Name Flags
method
native boolean hasNeverInlineDirective(jdk.vm.ci.hotspot.HotSpotResolvedJavaMethodImpl);
descriptor: (Ljdk/vm/ci/hotspot/HotSpotResolvedJavaMethodImpl;)Z
flags: (0x0100) ACC_NATIVE
MethodParameters:
Name Flags
method
native boolean shouldInlineMethod(jdk.vm.ci.hotspot.HotSpotResolvedJavaMethodImpl);
descriptor: (Ljdk/vm/ci/hotspot/HotSpotResolvedJavaMethodImpl;)Z
flags: (0x0100) ACC_NATIVE
MethodParameters:
Name Flags
method
native jdk.vm.ci.hotspot.HotSpotResolvedJavaMethodImpl findUniqueConcreteMethod(jdk.vm.ci.hotspot.HotSpotResolvedObjectTypeImpl, jdk.vm.ci.hotspot.HotSpotResolvedJavaMethodImpl);
descriptor: (Ljdk/vm/ci/hotspot/HotSpotResolvedObjectTypeImpl;Ljdk/vm/ci/hotspot/HotSpotResolvedJavaMethodImpl;)Ljdk/vm/ci/hotspot/HotSpotResolvedJavaMethodImpl;
flags: (0x0100) ACC_NATIVE
MethodParameters:
Name Flags
actualHolderType
method
native jdk.vm.ci.hotspot.HotSpotResolvedObjectTypeImpl getImplementor(jdk.vm.ci.hotspot.HotSpotResolvedObjectTypeImpl);
descriptor: (Ljdk/vm/ci/hotspot/HotSpotResolvedObjectTypeImpl;)Ljdk/vm/ci/hotspot/HotSpotResolvedObjectTypeImpl;
flags: (0x0100) ACC_NATIVE
MethodParameters:
Name Flags
type
native boolean methodIsIgnoredBySecurityStackWalk(jdk.vm.ci.hotspot.HotSpotResolvedJavaMethodImpl);
descriptor: (Ljdk/vm/ci/hotspot/HotSpotResolvedJavaMethodImpl;)Z
flags: (0x0100) ACC_NATIVE
MethodParameters:
Name Flags
method
native jdk.vm.ci.hotspot.HotSpotResolvedJavaType lookupType(java.lang.String, jdk.vm.ci.hotspot.HotSpotResolvedObjectTypeImpl, boolean);
descriptor: (Ljava/lang/String;Ljdk/vm/ci/hotspot/HotSpotResolvedObjectTypeImpl;Z)Ljdk/vm/ci/hotspot/HotSpotResolvedJavaType;
flags: (0x0100) ACC_NATIVE
Exceptions:
throws java.lang.ClassNotFoundException
MethodParameters:
Name Flags
name
accessingClass
resolve
native jdk.vm.ci.hotspot.HotSpotResolvedJavaType lookupClass(java.lang.Class<?>);
descriptor: (Ljava/lang/Class;)Ljdk/vm/ci/hotspot/HotSpotResolvedJavaType;
flags: (0x0100) ACC_NATIVE
Signature: (Ljava/lang/Class<*>;)Ljdk/vm/ci/hotspot/HotSpotResolvedJavaType;
MethodParameters:
Name Flags
javaClass
native jdk.vm.ci.hotspot.HotSpotObjectConstantImpl resolvePossiblyCachedConstantInPool(jdk.vm.ci.hotspot.HotSpotConstantPool, int);
descriptor: (Ljdk/vm/ci/hotspot/HotSpotConstantPool;I)Ljdk/vm/ci/hotspot/HotSpotObjectConstantImpl;
flags: (0x0100) ACC_NATIVE
MethodParameters:
Name Flags
constantPool
cpi
native int lookupNameAndTypeRefIndexInPool(jdk.vm.ci.hotspot.HotSpotConstantPool, int);
descriptor: (Ljdk/vm/ci/hotspot/HotSpotConstantPool;I)I
flags: (0x0100) ACC_NATIVE
MethodParameters:
Name Flags
constantPool
cpi
native java.lang.String lookupNameInPool(jdk.vm.ci.hotspot.HotSpotConstantPool, int);
descriptor: (Ljdk/vm/ci/hotspot/HotSpotConstantPool;I)Ljava/lang/String;
flags: (0x0100) ACC_NATIVE
MethodParameters:
Name Flags
constantPool
which
native java.lang.String lookupSignatureInPool(jdk.vm.ci.hotspot.HotSpotConstantPool, int);
descriptor: (Ljdk/vm/ci/hotspot/HotSpotConstantPool;I)Ljava/lang/String;
flags: (0x0100) ACC_NATIVE
MethodParameters:
Name Flags
constantPool
which
native int lookupKlassRefIndexInPool(jdk.vm.ci.hotspot.HotSpotConstantPool, int);
descriptor: (Ljdk/vm/ci/hotspot/HotSpotConstantPool;I)I
flags: (0x0100) ACC_NATIVE
MethodParameters:
Name Flags
constantPool
cpi
native java.lang.Object lookupKlassInPool(jdk.vm.ci.hotspot.HotSpotConstantPool, int);
descriptor: (Ljdk/vm/ci/hotspot/HotSpotConstantPool;I)Ljava/lang/Object;
flags: (0x0100) ACC_NATIVE
MethodParameters:
Name Flags
constantPool
cpi
native jdk.vm.ci.hotspot.HotSpotResolvedJavaMethodImpl lookupMethodInPool(jdk.vm.ci.hotspot.HotSpotConstantPool, int, byte);
descriptor: (Ljdk/vm/ci/hotspot/HotSpotConstantPool;IB)Ljdk/vm/ci/hotspot/HotSpotResolvedJavaMethodImpl;
flags: (0x0100) ACC_NATIVE
MethodParameters:
Name Flags
constantPool
cpi
opcode
native void resolveInvokeDynamicInPool(jdk.vm.ci.hotspot.HotSpotConstantPool, int);
descriptor: (Ljdk/vm/ci/hotspot/HotSpotConstantPool;I)V
flags: (0x0100) ACC_NATIVE
MethodParameters:
Name Flags
constantPool
cpi
native void resolveInvokeHandleInPool(jdk.vm.ci.hotspot.HotSpotConstantPool, int);
descriptor: (Ljdk/vm/ci/hotspot/HotSpotConstantPool;I)V
flags: (0x0100) ACC_NATIVE
MethodParameters:
Name Flags
constantPool
cpi
native int isResolvedInvokeHandleInPool(jdk.vm.ci.hotspot.HotSpotConstantPool, int);
descriptor: (Ljdk/vm/ci/hotspot/HotSpotConstantPool;I)I
flags: (0x0100) ACC_NATIVE
MethodParameters:
Name Flags
constantPool
cpi
native java.lang.String[] getSignaturePolymorphicHolders();
descriptor: ()[Ljava/lang/String;
flags: (0x0100) ACC_NATIVE
native jdk.vm.ci.hotspot.HotSpotResolvedObjectTypeImpl resolveTypeInPool(jdk.vm.ci.hotspot.HotSpotConstantPool, int);
descriptor: (Ljdk/vm/ci/hotspot/HotSpotConstantPool;I)Ljdk/vm/ci/hotspot/HotSpotResolvedObjectTypeImpl;
flags: (0x0100) ACC_NATIVE
Exceptions:
throws java.lang.LinkageError
MethodParameters:
Name Flags
constantPool
cpi
native jdk.vm.ci.hotspot.HotSpotResolvedObjectTypeImpl resolveFieldInPool(jdk.vm.ci.hotspot.HotSpotConstantPool, int, jdk.vm.ci.hotspot.HotSpotResolvedJavaMethodImpl, byte, int[]);
descriptor: (Ljdk/vm/ci/hotspot/HotSpotConstantPool;ILjdk/vm/ci/hotspot/HotSpotResolvedJavaMethodImpl;B[I)Ljdk/vm/ci/hotspot/HotSpotResolvedObjectTypeImpl;
flags: (0x0100) ACC_NATIVE
MethodParameters:
Name Flags
constantPool
cpi
method
opcode
info
native int constantPoolRemapInstructionOperandFromCache(jdk.vm.ci.hotspot.HotSpotConstantPool, int);
descriptor: (Ljdk/vm/ci/hotspot/HotSpotConstantPool;I)I
flags: (0x0100) ACC_NATIVE
MethodParameters:
Name Flags
constantPool
cpci
native jdk.vm.ci.hotspot.HotSpotObjectConstantImpl lookupAppendixInPool(jdk.vm.ci.hotspot.HotSpotConstantPool, int);
descriptor: (Ljdk/vm/ci/hotspot/HotSpotConstantPool;I)Ljdk/vm/ci/hotspot/HotSpotObjectConstantImpl;
flags: (0x0100) ACC_NATIVE
MethodParameters:
Name Flags
constantPool
cpi
native int installCode(jdk.vm.ci.code.TargetDescription, jdk.vm.ci.hotspot.HotSpotCompiledCode, jdk.vm.ci.code.InstalledCode, long, byte[]);
descriptor: (Ljdk/vm/ci/code/TargetDescription;Ljdk/vm/ci/hotspot/HotSpotCompiledCode;Ljdk/vm/ci/code/InstalledCode;J[B)I
flags: (0x0100) ACC_NATIVE
MethodParameters:
Name Flags
target
compiledCode
code
failedSpeculationsAddress
speculations
native int getMetadata(jdk.vm.ci.code.TargetDescription, jdk.vm.ci.hotspot.HotSpotCompiledCode, jdk.vm.ci.hotspot.HotSpotMetaData);
descriptor: (Ljdk/vm/ci/code/TargetDescription;Ljdk/vm/ci/hotspot/HotSpotCompiledCode;Ljdk/vm/ci/hotspot/HotSpotMetaData;)I
flags: (0x0100) ACC_NATIVE
MethodParameters:
Name Flags
target
compiledCode
metaData
native void resetCompilationStatistics();
descriptor: ()V
flags: (0x0100) ACC_NATIVE
native java.lang.Object[] readConfiguration();
descriptor: ()[Ljava/lang/Object;
flags: (0x0100) ACC_NATIVE
native jdk.vm.ci.hotspot.HotSpotResolvedJavaMethodImpl resolveMethod(jdk.vm.ci.hotspot.HotSpotResolvedObjectTypeImpl, jdk.vm.ci.hotspot.HotSpotResolvedJavaMethodImpl, jdk.vm.ci.hotspot.HotSpotResolvedObjectTypeImpl);
descriptor: (Ljdk/vm/ci/hotspot/HotSpotResolvedObjectTypeImpl;Ljdk/vm/ci/hotspot/HotSpotResolvedJavaMethodImpl;Ljdk/vm/ci/hotspot/HotSpotResolvedObjectTypeImpl;)Ljdk/vm/ci/hotspot/HotSpotResolvedJavaMethodImpl;
flags: (0x0100) ACC_NATIVE
MethodParameters:
Name Flags
exactReceiver
method
caller
native jdk.vm.ci.hotspot.HotSpotResolvedJavaMethodImpl getClassInitializer(jdk.vm.ci.hotspot.HotSpotResolvedObjectTypeImpl);
descriptor: (Ljdk/vm/ci/hotspot/HotSpotResolvedObjectTypeImpl;)Ljdk/vm/ci/hotspot/HotSpotResolvedJavaMethodImpl;
flags: (0x0100) ACC_NATIVE
MethodParameters:
Name Flags
type
native boolean hasFinalizableSubclass(jdk.vm.ci.hotspot.HotSpotResolvedObjectTypeImpl);
descriptor: (Ljdk/vm/ci/hotspot/HotSpotResolvedObjectTypeImpl;)Z
flags: (0x0100) ACC_NATIVE
MethodParameters:
Name Flags
type
native jdk.vm.ci.hotspot.HotSpotResolvedJavaMethodImpl asResolvedJavaMethod(java.lang.reflect.Executable);
descriptor: (Ljava/lang/reflect/Executable;)Ljdk/vm/ci/hotspot/HotSpotResolvedJavaMethodImpl;
flags: (0x0100) ACC_NATIVE
MethodParameters:
Name Flags
executable
native long getMaxCallTargetOffset(long);
descriptor: (J)J
flags: (0x0100) ACC_NATIVE
MethodParameters:
Name Flags
address
synchronized native java.lang.String disassembleCodeBlob(jdk.vm.ci.code.InstalledCode);
descriptor: (Ljdk/vm/ci/code/InstalledCode;)Ljava/lang/String;
flags: (0x0120) ACC_SYNCHRONIZED, ACC_NATIVE
MethodParameters:
Name Flags
installedCode
native java.lang.StackTraceElement getStackTraceElement(jdk.vm.ci.hotspot.HotSpotResolvedJavaMethodImpl, int);
descriptor: (Ljdk/vm/ci/hotspot/HotSpotResolvedJavaMethodImpl;I)Ljava/lang/StackTraceElement;
flags: (0x0100) ACC_NATIVE
MethodParameters:
Name Flags
method
bci
native java.lang.Object executeHotSpotNmethod(java.lang.Object[], jdk.vm.ci.hotspot.HotSpotNmethod);
descriptor: ([Ljava/lang/Object;Ljdk/vm/ci/hotspot/HotSpotNmethod;)Ljava/lang/Object;
flags: (0x0100) ACC_NATIVE
Exceptions:
throws jdk.vm.ci.code.InvalidInstalledCodeException
MethodParameters:
Name Flags
args
nmethodMirror
native long[] getLineNumberTable(jdk.vm.ci.hotspot.HotSpotResolvedJavaMethodImpl);
descriptor: (Ljdk/vm/ci/hotspot/HotSpotResolvedJavaMethodImpl;)[J
flags: (0x0100) ACC_NATIVE
MethodParameters:
Name Flags
method
native int getLocalVariableTableLength(jdk.vm.ci.hotspot.HotSpotResolvedJavaMethodImpl);
descriptor: (Ljdk/vm/ci/hotspot/HotSpotResolvedJavaMethodImpl;)I
flags: (0x0100) ACC_NATIVE
MethodParameters:
Name Flags
method
native long getLocalVariableTableStart(jdk.vm.ci.hotspot.HotSpotResolvedJavaMethodImpl);
descriptor: (Ljdk/vm/ci/hotspot/HotSpotResolvedJavaMethodImpl;)J
flags: (0x0100) ACC_NATIVE
MethodParameters:
Name Flags
method
native jdk.vm.ci.hotspot.HotSpotObjectConstantImpl readUncompressedOop(long);
descriptor: (J)Ljdk/vm/ci/hotspot/HotSpotObjectConstantImpl;
flags: (0x0100) ACC_NATIVE
MethodParameters:
Name Flags
address
native void setNotInlinableOrCompilable(jdk.vm.ci.hotspot.HotSpotResolvedJavaMethodImpl);
descriptor: (Ljdk/vm/ci/hotspot/HotSpotResolvedJavaMethodImpl;)V
flags: (0x0100) ACC_NATIVE
MethodParameters:
Name Flags
method
native void reprofile(jdk.vm.ci.hotspot.HotSpotResolvedJavaMethodImpl);
descriptor: (Ljdk/vm/ci/hotspot/HotSpotResolvedJavaMethodImpl;)V
flags: (0x0100) ACC_NATIVE
MethodParameters:
Name Flags
method
native void invalidateHotSpotNmethod(jdk.vm.ci.hotspot.HotSpotNmethod);
descriptor: (Ljdk/vm/ci/hotspot/HotSpotNmethod;)V
flags: (0x0100) ACC_NATIVE
MethodParameters:
Name Flags
nmethodMirror
native long[] collectCounters();
descriptor: ()[J
flags: (0x0100) ACC_NATIVE
native int ();
descriptor: ()I
flags: (0x0100) ACC_NATIVE
native boolean (int);
descriptor: (I)Z
flags: (0x0100) ACC_NATIVE
MethodParameters:
Name Flags
newSize
native boolean isMature(long);
descriptor: (J)Z
flags: (0x0100) ACC_NATIVE
MethodParameters:
Name Flags
metaspaceMethodData
native int allocateCompileId(jdk.vm.ci.hotspot.HotSpotResolvedJavaMethodImpl, int);
descriptor: (Ljdk/vm/ci/hotspot/HotSpotResolvedJavaMethodImpl;I)I
flags: (0x0100) ACC_NATIVE
MethodParameters:
Name Flags
method
entryBCI
native boolean hasCompiledCodeForOSR(jdk.vm.ci.hotspot.HotSpotResolvedJavaMethodImpl, int, int);
descriptor: (Ljdk/vm/ci/hotspot/HotSpotResolvedJavaMethodImpl;II)Z
flags: (0x0100) ACC_NATIVE
MethodParameters:
Name Flags
method
entryBCI
level
native java.lang.String getSymbol(long);
descriptor: (J)Ljava/lang/String;
flags: (0x0100) ACC_NATIVE
MethodParameters:
Name Flags
metaspaceSymbol
native <T> T iterateFrames(jdk.vm.ci.meta.ResolvedJavaMethod[], jdk.vm.ci.meta.ResolvedJavaMethod[], int, jdk.vm.ci.code.stack.InspectedFrameVisitor<T>);
descriptor: ([Ljdk/vm/ci/meta/ResolvedJavaMethod;[Ljdk/vm/ci/meta/ResolvedJavaMethod;ILjdk/vm/ci/code/stack/InspectedFrameVisitor;)Ljava/lang/Object;
flags: (0x0100) ACC_NATIVE
Signature: <T:Ljava/lang/Object;>([Ljdk/vm/ci/meta/ResolvedJavaMethod;[Ljdk/vm/ci/meta/ResolvedJavaMethod;ILjdk/vm/ci/code/stack/InspectedFrameVisitor<TT;>;)TT;
MethodParameters:
Name Flags
initialMethods
matchingMethods
initialSkip
visitor
native void materializeVirtualObjects(jdk.vm.ci.hotspot.HotSpotStackFrameReference, boolean);
descriptor: (Ljdk/vm/ci/hotspot/HotSpotStackFrameReference;Z)V
flags: (0x0100) ACC_NATIVE
MethodParameters:
Name Flags
stackFrame
invalidate
native int getVtableIndexForInterfaceMethod(jdk.vm.ci.hotspot.HotSpotResolvedObjectTypeImpl, jdk.vm.ci.hotspot.HotSpotResolvedJavaMethodImpl);
descriptor: (Ljdk/vm/ci/hotspot/HotSpotResolvedObjectTypeImpl;Ljdk/vm/ci/hotspot/HotSpotResolvedJavaMethodImpl;)I
flags: (0x0100) ACC_NATIVE
MethodParameters:
Name Flags
type
method
native boolean shouldDebugNonSafepoints();
descriptor: ()Z
flags: (0x0100) ACC_NATIVE
native void writeDebugOutput(long, int, boolean);
descriptor: (JIZ)V
flags: (0x0100) ACC_NATIVE
MethodParameters:
Name Flags
buffer
length
flush
native void flushDebugOutput();
descriptor: ()V
flags: (0x0100) ACC_NATIVE
native jdk.vm.ci.hotspot.HotSpotResolvedJavaMethodImpl getResolvedJavaMethod(jdk.vm.ci.hotspot.HotSpotObjectConstantImpl, long);
descriptor: (Ljdk/vm/ci/hotspot/HotSpotObjectConstantImpl;J)Ljdk/vm/ci/hotspot/HotSpotResolvedJavaMethodImpl;
flags: (0x0100) ACC_NATIVE
MethodParameters:
Name Flags
base
displacement
native jdk.vm.ci.hotspot.HotSpotConstantPool getConstantPool(jdk.vm.ci.hotspot.MetaspaceObject);
descriptor: (Ljdk/vm/ci/hotspot/MetaspaceObject;)Ljdk/vm/ci/hotspot/HotSpotConstantPool;
flags: (0x0100) ACC_NATIVE
MethodParameters:
Name Flags
object
private native jdk.vm.ci.hotspot.HotSpotResolvedObjectTypeImpl getResolvedJavaType0(java.lang.Object, long, boolean);
descriptor: (Ljava/lang/Object;JZ)Ljdk/vm/ci/hotspot/HotSpotResolvedObjectTypeImpl;
flags: (0x0102) ACC_PRIVATE, ACC_NATIVE
MethodParameters:
Name Flags
base
displacement
compressed
jdk.vm.ci.hotspot.HotSpotResolvedObjectTypeImpl getResolvedJavaType(jdk.vm.ci.hotspot.MetaspaceObject, long, boolean);
descriptor: (Ljdk/vm/ci/hotspot/MetaspaceObject;JZ)Ljdk/vm/ci/hotspot/HotSpotResolvedObjectTypeImpl;
flags: (0x0000)
Code:
stack=5, locals=5, args_size=4
start local 0 start local 1 start local 2 start local 4 0: aload 0
aload 1
lload 2
iload 4
invokevirtual jdk.vm.ci.hotspot.CompilerToVM.getResolvedJavaType0:(Ljava/lang/Object;JZ)Ljdk/vm/ci/hotspot/HotSpotResolvedObjectTypeImpl;
areturn
end local 4 end local 2 end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 1 0 this Ljdk/vm/ci/hotspot/CompilerToVM;
0 1 1 base Ljdk/vm/ci/hotspot/MetaspaceObject;
0 1 2 displacement J
0 1 4 compressed Z
MethodParameters:
Name Flags
base
displacement
compressed
jdk.vm.ci.hotspot.HotSpotResolvedObjectTypeImpl getResolvedJavaType(jdk.vm.ci.hotspot.HotSpotObjectConstantImpl, long, boolean);
descriptor: (Ljdk/vm/ci/hotspot/HotSpotObjectConstantImpl;JZ)Ljdk/vm/ci/hotspot/HotSpotResolvedObjectTypeImpl;
flags: (0x0000)
Code:
stack=5, locals=5, args_size=4
start local 0 start local 1 start local 2 start local 4 0: aload 0
aload 1
lload 2
iload 4
invokevirtual jdk.vm.ci.hotspot.CompilerToVM.getResolvedJavaType0:(Ljava/lang/Object;JZ)Ljdk/vm/ci/hotspot/HotSpotResolvedObjectTypeImpl;
areturn
end local 4 end local 2 end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 1 0 this Ljdk/vm/ci/hotspot/CompilerToVM;
0 1 1 base Ljdk/vm/ci/hotspot/HotSpotObjectConstantImpl;
0 1 2 displacement J
0 1 4 compressed Z
MethodParameters:
Name Flags
base
displacement
compressed
jdk.vm.ci.hotspot.HotSpotResolvedObjectTypeImpl getResolvedJavaType(long, boolean);
descriptor: (JZ)Ljdk/vm/ci/hotspot/HotSpotResolvedObjectTypeImpl;
flags: (0x0000)
Code:
stack=5, locals=4, args_size=3
start local 0 start local 1 start local 3 0: aload 0
aconst_null
lload 1
iload 3
invokevirtual jdk.vm.ci.hotspot.CompilerToVM.getResolvedJavaType0:(Ljava/lang/Object;JZ)Ljdk/vm/ci/hotspot/HotSpotResolvedObjectTypeImpl;
areturn
end local 3 end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 1 0 this Ljdk/vm/ci/hotspot/CompilerToVM;
0 1 1 displacement J
0 1 3 compressed Z
MethodParameters:
Name Flags
displacement
compressed
native int methodDataProfileDataSize(long, int);
descriptor: (JI)I
flags: (0x0100) ACC_NATIVE
MethodParameters:
Name Flags
metaspaceMethodData
position
native long getFingerprint(long);
descriptor: (J)J
flags: (0x0100) ACC_NATIVE
MethodParameters:
Name Flags
metaspaceKlass
native int interpreterFrameSize(jdk.vm.ci.code.BytecodeFrame);
descriptor: (Ljdk/vm/ci/code/BytecodeFrame;)I
flags: (0x0100) ACC_NATIVE
MethodParameters:
Name Flags
frame
native void compileToBytecode(jdk.vm.ci.hotspot.HotSpotObjectConstantImpl);
descriptor: (Ljdk/vm/ci/hotspot/HotSpotObjectConstantImpl;)V
flags: (0x0100) ACC_NATIVE
MethodParameters:
Name Flags
lambdaForm
native java.lang.Object getFlagValue(java.lang.String);
descriptor: (Ljava/lang/String;)Ljava/lang/Object;
flags: (0x0100) ACC_NATIVE
MethodParameters:
Name Flags
name
native jdk.vm.ci.hotspot.HotSpotResolvedObjectTypeImpl getHostClass(jdk.vm.ci.hotspot.HotSpotResolvedObjectTypeImpl);
descriptor: (Ljdk/vm/ci/hotspot/HotSpotResolvedObjectTypeImpl;)Ljdk/vm/ci/hotspot/HotSpotResolvedObjectTypeImpl;
flags: (0x0100) ACC_NATIVE
MethodParameters:
Name Flags
type
native java.lang.Object getObjectAtAddress(long);
descriptor: (J)Ljava/lang/Object;
flags: (0x0100) ACC_NATIVE
MethodParameters:
Name Flags
oopAddress
native jdk.vm.ci.hotspot.HotSpotResolvedObjectTypeImpl[] getInterfaces(jdk.vm.ci.hotspot.HotSpotResolvedObjectTypeImpl);
descriptor: (Ljdk/vm/ci/hotspot/HotSpotResolvedObjectTypeImpl;)[Ljdk/vm/ci/hotspot/HotSpotResolvedObjectTypeImpl;
flags: (0x0100) ACC_NATIVE
MethodParameters:
Name Flags
type
native jdk.vm.ci.hotspot.HotSpotResolvedJavaType getComponentType(jdk.vm.ci.hotspot.HotSpotResolvedObjectTypeImpl);
descriptor: (Ljdk/vm/ci/hotspot/HotSpotResolvedObjectTypeImpl;)Ljdk/vm/ci/hotspot/HotSpotResolvedJavaType;
flags: (0x0100) ACC_NATIVE
MethodParameters:
Name Flags
type
native jdk.vm.ci.hotspot.HotSpotResolvedObjectTypeImpl getArrayType(jdk.vm.ci.hotspot.HotSpotResolvedJavaType);
descriptor: (Ljdk/vm/ci/hotspot/HotSpotResolvedJavaType;)Ljdk/vm/ci/hotspot/HotSpotResolvedObjectTypeImpl;
flags: (0x0100) ACC_NATIVE
MethodParameters:
Name Flags
type
native void ensureInitialized(jdk.vm.ci.hotspot.HotSpotResolvedObjectTypeImpl);
descriptor: (Ljdk/vm/ci/hotspot/HotSpotResolvedObjectTypeImpl;)V
flags: (0x0100) ACC_NATIVE
MethodParameters:
Name Flags
type
native void ensureLinked(jdk.vm.ci.hotspot.HotSpotResolvedObjectTypeImpl);
descriptor: (Ljdk/vm/ci/hotspot/HotSpotResolvedObjectTypeImpl;)V
flags: (0x0100) ACC_NATIVE
MethodParameters:
Name Flags
type
native boolean isInternedString(jdk.vm.ci.hotspot.HotSpotObjectConstantImpl);
descriptor: (Ljdk/vm/ci/hotspot/HotSpotObjectConstantImpl;)Z
flags: (0x0100) ACC_NATIVE
MethodParameters:
Name Flags
object
native int getIdentityHashCode(jdk.vm.ci.hotspot.HotSpotObjectConstantImpl);
descriptor: (Ljdk/vm/ci/hotspot/HotSpotObjectConstantImpl;)I
flags: (0x0100) ACC_NATIVE
MethodParameters:
Name Flags
object
native java.lang.Object unboxPrimitive(jdk.vm.ci.hotspot.HotSpotObjectConstantImpl);
descriptor: (Ljdk/vm/ci/hotspot/HotSpotObjectConstantImpl;)Ljava/lang/Object;
flags: (0x0100) ACC_NATIVE
MethodParameters:
Name Flags
object
native jdk.vm.ci.hotspot.HotSpotObjectConstantImpl boxPrimitive(java.lang.Object);
descriptor: (Ljava/lang/Object;)Ljdk/vm/ci/hotspot/HotSpotObjectConstantImpl;
flags: (0x0100) ACC_NATIVE
MethodParameters:
Name Flags
source
native jdk.vm.ci.meta.ResolvedJavaMethod[] getDeclaredConstructors(jdk.vm.ci.hotspot.HotSpotResolvedObjectTypeImpl);
descriptor: (Ljdk/vm/ci/hotspot/HotSpotResolvedObjectTypeImpl;)[Ljdk/vm/ci/meta/ResolvedJavaMethod;
flags: (0x0100) ACC_NATIVE
MethodParameters:
Name Flags
holder
native jdk.vm.ci.meta.ResolvedJavaMethod[] getDeclaredMethods(jdk.vm.ci.hotspot.HotSpotResolvedObjectTypeImpl);
descriptor: (Ljdk/vm/ci/hotspot/HotSpotResolvedObjectTypeImpl;)[Ljdk/vm/ci/meta/ResolvedJavaMethod;
flags: (0x0100) ACC_NATIVE
MethodParameters:
Name Flags
holder
native jdk.vm.ci.meta.JavaConstant readFieldValue(jdk.vm.ci.hotspot.HotSpotResolvedObjectTypeImpl, jdk.vm.ci.hotspot.HotSpotResolvedJavaField, boolean);
descriptor: (Ljdk/vm/ci/hotspot/HotSpotResolvedObjectTypeImpl;Ljdk/vm/ci/hotspot/HotSpotResolvedJavaField;Z)Ljdk/vm/ci/meta/JavaConstant;
flags: (0x0100) ACC_NATIVE
MethodParameters:
Name Flags
resolvedObjectType
field
isVolatile
native jdk.vm.ci.meta.JavaConstant readFieldValue(jdk.vm.ci.hotspot.HotSpotObjectConstantImpl, jdk.vm.ci.hotspot.HotSpotResolvedJavaField, boolean);
descriptor: (Ljdk/vm/ci/hotspot/HotSpotObjectConstantImpl;Ljdk/vm/ci/hotspot/HotSpotResolvedJavaField;Z)Ljdk/vm/ci/meta/JavaConstant;
flags: (0x0100) ACC_NATIVE
MethodParameters:
Name Flags
object
field
isVolatile
native boolean isInstance(jdk.vm.ci.hotspot.HotSpotResolvedObjectTypeImpl, jdk.vm.ci.hotspot.HotSpotObjectConstantImpl);
descriptor: (Ljdk/vm/ci/hotspot/HotSpotResolvedObjectTypeImpl;Ljdk/vm/ci/hotspot/HotSpotObjectConstantImpl;)Z
flags: (0x0100) ACC_NATIVE
MethodParameters:
Name Flags
holder
object
native boolean isAssignableFrom(jdk.vm.ci.hotspot.HotSpotResolvedObjectTypeImpl, jdk.vm.ci.hotspot.HotSpotResolvedObjectTypeImpl);
descriptor: (Ljdk/vm/ci/hotspot/HotSpotResolvedObjectTypeImpl;Ljdk/vm/ci/hotspot/HotSpotResolvedObjectTypeImpl;)Z
flags: (0x0100) ACC_NATIVE
MethodParameters:
Name Flags
holder
otherType
native jdk.vm.ci.hotspot.HotSpotResolvedJavaType asJavaType(jdk.vm.ci.hotspot.HotSpotObjectConstantImpl);
descriptor: (Ljdk/vm/ci/hotspot/HotSpotObjectConstantImpl;)Ljdk/vm/ci/hotspot/HotSpotResolvedJavaType;
flags: (0x0100) ACC_NATIVE
MethodParameters:
Name Flags
object
native java.lang.String asString(jdk.vm.ci.hotspot.HotSpotObjectConstantImpl);
descriptor: (Ljdk/vm/ci/hotspot/HotSpotObjectConstantImpl;)Ljava/lang/String;
flags: (0x0100) ACC_NATIVE
MethodParameters:
Name Flags
object
native boolean equals(jdk.vm.ci.hotspot.HotSpotObjectConstantImpl, long, jdk.vm.ci.hotspot.HotSpotObjectConstantImpl, long);
descriptor: (Ljdk/vm/ci/hotspot/HotSpotObjectConstantImpl;JLjdk/vm/ci/hotspot/HotSpotObjectConstantImpl;J)Z
flags: (0x0100) ACC_NATIVE
MethodParameters:
Name Flags
x
xHandle
y
yHandle
native jdk.vm.ci.hotspot.HotSpotObjectConstantImpl getJavaMirror(jdk.vm.ci.hotspot.HotSpotResolvedJavaType);
descriptor: (Ljdk/vm/ci/hotspot/HotSpotResolvedJavaType;)Ljdk/vm/ci/hotspot/HotSpotObjectConstantImpl;
flags: (0x0100) ACC_NATIVE
MethodParameters:
Name Flags
type
native int getArrayLength(jdk.vm.ci.hotspot.HotSpotObjectConstantImpl);
descriptor: (Ljdk/vm/ci/hotspot/HotSpotObjectConstantImpl;)I
flags: (0x0100) ACC_NATIVE
MethodParameters:
Name Flags
object
native java.lang.Object readArrayElement(jdk.vm.ci.hotspot.HotSpotObjectConstantImpl, int);
descriptor: (Ljdk/vm/ci/hotspot/HotSpotObjectConstantImpl;I)Ljava/lang/Object;
flags: (0x0100) ACC_NATIVE
MethodParameters:
Name Flags
object
index
native byte getByte(jdk.vm.ci.hotspot.HotSpotObjectConstantImpl, long);
descriptor: (Ljdk/vm/ci/hotspot/HotSpotObjectConstantImpl;J)B
flags: (0x0100) ACC_NATIVE
MethodParameters:
Name Flags
object
displacement
native short getShort(jdk.vm.ci.hotspot.HotSpotObjectConstantImpl, long);
descriptor: (Ljdk/vm/ci/hotspot/HotSpotObjectConstantImpl;J)S
flags: (0x0100) ACC_NATIVE
MethodParameters:
Name Flags
object
displacement
native int getInt(jdk.vm.ci.hotspot.HotSpotObjectConstantImpl, long);
descriptor: (Ljdk/vm/ci/hotspot/HotSpotObjectConstantImpl;J)I
flags: (0x0100) ACC_NATIVE
MethodParameters:
Name Flags
object
displacement
native long getLong(jdk.vm.ci.hotspot.HotSpotObjectConstantImpl, long);
descriptor: (Ljdk/vm/ci/hotspot/HotSpotObjectConstantImpl;J)J
flags: (0x0100) ACC_NATIVE
MethodParameters:
Name Flags
object
displacement
native jdk.vm.ci.hotspot.HotSpotObjectConstantImpl getObject(jdk.vm.ci.hotspot.HotSpotObjectConstantImpl, long);
descriptor: (Ljdk/vm/ci/hotspot/HotSpotObjectConstantImpl;J)Ljdk/vm/ci/hotspot/HotSpotObjectConstantImpl;
flags: (0x0100) ACC_NATIVE
MethodParameters:
Name Flags
object
displacement
native long[] registerNativeMethods(java.lang.Class<?>);
descriptor: (Ljava/lang/Class;)[J
flags: (0x0100) ACC_NATIVE
Signature: (Ljava/lang/Class<*>;)[J
MethodParameters:
Name Flags
clazz
native long translate(java.lang.Object);
descriptor: (Ljava/lang/Object;)J
flags: (0x0100) ACC_NATIVE
MethodParameters:
Name Flags
obj
native java.lang.Object unhand(long);
descriptor: (J)Ljava/lang/Object;
flags: (0x0100) ACC_NATIVE
MethodParameters:
Name Flags
handle
native void updateHotSpotNmethod(jdk.vm.ci.hotspot.HotSpotNmethod);
descriptor: (Ljdk/vm/ci/hotspot/HotSpotNmethod;)V
flags: (0x0100) ACC_NATIVE
MethodParameters:
Name Flags
nmethodMirror
native byte[] getCode(jdk.vm.ci.hotspot.HotSpotInstalledCode);
descriptor: (Ljdk/vm/ci/hotspot/HotSpotInstalledCode;)[B
flags: (0x0100) ACC_NATIVE
MethodParameters:
Name Flags
code
native java.lang.reflect.Executable asReflectionExecutable(jdk.vm.ci.hotspot.HotSpotResolvedJavaMethodImpl);
descriptor: (Ljdk/vm/ci/hotspot/HotSpotResolvedJavaMethodImpl;)Ljava/lang/reflect/Executable;
flags: (0x0100) ACC_NATIVE
MethodParameters:
Name Flags
method
native java.lang.reflect.Field asReflectionField(jdk.vm.ci.hotspot.HotSpotResolvedObjectTypeImpl, int);
descriptor: (Ljdk/vm/ci/hotspot/HotSpotResolvedObjectTypeImpl;I)Ljava/lang/reflect/Field;
flags: (0x0100) ACC_NATIVE
MethodParameters:
Name Flags
holder
fieldIndex
native boolean isTrustedForIntrinsics(jdk.vm.ci.hotspot.HotSpotResolvedObjectTypeImpl);
descriptor: (Ljdk/vm/ci/hotspot/HotSpotResolvedObjectTypeImpl;)Z
flags: (0x0100) ACC_NATIVE
MethodParameters:
Name Flags
type
native void deleteGlobalHandle(long);
descriptor: (J)V
flags: (0x0100) ACC_NATIVE
MethodParameters:
Name Flags
handle
native byte[][] getFailedSpeculations(long, byte[][]);
descriptor: (J[[B)[[B
flags: (0x0100) ACC_NATIVE
MethodParameters:
Name Flags
failedSpeculationsAddress
currentFailures
native long getFailedSpeculationsAddress(jdk.vm.ci.hotspot.HotSpotResolvedJavaMethodImpl);
descriptor: (Ljdk/vm/ci/hotspot/HotSpotResolvedJavaMethodImpl;)J
flags: (0x0100) ACC_NATIVE
MethodParameters:
Name Flags
method
native void releaseFailedSpeculations(long);
descriptor: (J)V
flags: (0x0100) ACC_NATIVE
MethodParameters:
Name Flags
failedSpeculationsAddress
native boolean addFailedSpeculation(long, byte[]);
descriptor: (J[B)Z
flags: (0x0100) ACC_NATIVE
MethodParameters:
Name Flags
failedSpeculationsAddress
speculation
native boolean isCurrentThreadAttached();
descriptor: ()Z
flags: (0x0100) ACC_NATIVE
native long getCurrentJavaThread();
descriptor: ()J
flags: (0x0100) ACC_NATIVE
native boolean attachCurrentThread(byte[], boolean);
descriptor: ([BZ)Z
flags: (0x0100) ACC_NATIVE
MethodParameters:
Name Flags
name
asDaemon
native void detachCurrentThread();
descriptor: ()V
flags: (0x0100) ACC_NATIVE
native void callSystemExit(int);
descriptor: (I)V
flags: (0x0100) ACC_NATIVE
MethodParameters:
Name Flags
status
native long ticksNow();
descriptor: ()J
flags: (0x0100) ACC_NATIVE
native int registerCompilerPhase(java.lang.String);
descriptor: (Ljava/lang/String;)I
flags: (0x0100) ACC_NATIVE
MethodParameters:
Name Flags
phaseName
native void notifyCompilerPhaseEvent(long, int, int, int);
descriptor: (JIII)V
flags: (0x0100) ACC_NATIVE
MethodParameters:
Name Flags
startTime
phase
compileId
level
native void notifyCompilerInliningEvent(int, jdk.vm.ci.hotspot.HotSpotResolvedJavaMethodImpl, jdk.vm.ci.hotspot.HotSpotResolvedJavaMethodImpl, boolean, java.lang.String, int);
descriptor: (ILjdk/vm/ci/hotspot/HotSpotResolvedJavaMethodImpl;Ljdk/vm/ci/hotspot/HotSpotResolvedJavaMethodImpl;ZLjava/lang/String;I)V
flags: (0x0100) ACC_NATIVE
MethodParameters:
Name Flags
compileId
caller
callee
succeeded
message
bci
}
SourceFile: "CompilerToVM.java"