Top Description Fields Constructors Methods
jdk.vm.ci.hotspot

public final Class HotSpotCompiledNmethod

extends HotSpotCompiledCode
Class Inheritance
Imports
jdk.vm.ci.code.StackSlot, jdk.vm.ci.code.site.DataPatch, .Site, jdk.vm.ci.meta.Assumptions.Assumption, .ResolvedJavaMethod

HotSpotCompiledCode destined for installation as an nmethod.

Field Summary

Modifier and TypeField and Description
protected final long
compileState

Address of a native JVMCICompileState object or 0L if no such object exists.

protected final int
protected final boolean
protected final int
id

Compilation identifier.

private String
installationFailureMessage

May be set by VM if code installation fails.

protected final HotSpotResolvedJavaMethod
Inherited from jdk.vm.ci.hotspot.HotSpotCompiledCode:
assumptionscommentsdataSectiondataSectionAlignmentdataSectionPatchesdeoptRescueSlotisImmutablePICmethodsnamesitestargetCodetargetCodeSizetotalFrameSize

Constructor Summary

AccessConstructor and Description
public
HotSpotCompiledNmethod(String name, byte[] targetCode, int targetCodeSize, Site[] sites, Assumptions.Assumption[] assumptions, ResolvedJavaMethod[] methods, HotSpotCompiledCode.Comment[] comments, byte[] dataSection, int dataSectionAlignment, DataPatch[] dataSectionPatches, boolean isImmutablePIC, int totalFrameSize, StackSlot deoptRescueSlot, HotSpotResolvedJavaMethod method, int entryBCI, int id, long compileState, boolean hasUnsafeAccess)

Method Summary

Modifier and TypeMethod and Description
public String
public String
toString()

Overrides jdk.vm.ci.hotspot.HotSpotCompiledCode.toString.

Returns a string representation of the object.
Inherited from jdk.vm.ci.hotspot.HotSpotCompiledCode:
getNameverifyVirtualObject

Field Detail

compileStateback to summary
protected final long compileState

Address of a native JVMCICompileState object or 0L if no such object exists.

entryBCIback to summary
protected final int entryBCI
hasUnsafeAccessback to summary
protected final boolean hasUnsafeAccess
idback to summary
protected final int id

Compilation identifier.

installationFailureMessageback to summary
private String installationFailureMessage

May be set by VM if code installation fails. It will describe in more detail why installation failed (e.g., exactly which dependency failed).

Annotations
@SuppressFBWarnings:UWF_UNWRITTEN_FIELD
justification:set by the VM
methodback to summary
protected final HotSpotResolvedJavaMethod method

Constructor Detail

HotSpotCompiledNmethodback to summary
public HotSpotCompiledNmethod(String name, byte[] targetCode, int targetCodeSize, Site[] sites, Assumptions.Assumption[] assumptions, ResolvedJavaMethod[] methods, HotSpotCompiledCode.Comment[] comments, byte[] dataSection, int dataSectionAlignment, DataPatch[] dataSectionPatches, boolean isImmutablePIC, int totalFrameSize, StackSlot deoptRescueSlot, HotSpotResolvedJavaMethod method, int entryBCI, int id, long compileState, boolean hasUnsafeAccess)

Method Detail

getInstallationFailureMessageback to summary
public String getInstallationFailureMessage()
toStringback to summary
public String toString()

Overrides jdk.vm.ci.hotspot.HotSpotCompiledCode.toString.

Doc from java.lang.Object.toString.

Returns a string representation of the object.

Returns:String

a string representation of the object

Annotations
@Override