public abstract class HotSpotCompiledCode extends Object
CompilationResult
with additional HotSpot-specific information required for installing
the code in HotSpot's code cache.Modifier and Type | Class and Description |
---|---|
static class |
HotSpotCompiledCode.Comment |
(package private) static class |
HotSpotCompiledCode.SiteComparator |
Modifier and Type | Field and Description |
---|---|
Assumptions.Assumption[] |
assumptions |
HotSpotCompiledCode.Comment[] |
comments |
int |
customStackAreaOffset |
byte[] |
dataSection |
int |
dataSectionAlignment |
CompilationResult.DataPatch[] |
dataSectionPatches |
CompilationResult.ExceptionHandler[] |
exceptionHandlers |
ResolvedJavaMethod[] |
methods
The list of the methods whose bytecodes were used as input to the compilation.
|
String |
name |
CompilationResult.Site[] |
sites |
byte[] |
targetCode |
int |
targetCodeSize |
int |
totalFrameSize |
Constructor and Description |
---|
HotSpotCompiledCode(CompilationResult compResult) |
Modifier and Type | Method and Description |
---|---|
private static CompilationResult.Site[] |
getSortedSites(CompilationResult target) |
private boolean |
validateFrames()
Ensure that all the frames passed into HotSpot are properly formatted with an empty or
illegal slot following double word slots.
|
public final CompilationResult.Site[] sites
public final CompilationResult.ExceptionHandler[] exceptionHandlers
public final HotSpotCompiledCode.Comment[] comments
public final Assumptions.Assumption[] assumptions
public final byte[] targetCode
public final int targetCodeSize
public final byte[] dataSection
public final int dataSectionAlignment
public final CompilationResult.DataPatch[] dataSectionPatches
public final int totalFrameSize
public final int customStackAreaOffset
public final ResolvedJavaMethod[] methods
null
, then the compilation did not record method dependencies. Otherwise, the first
element of this array is the root method of the compilation.public HotSpotCompiledCode(CompilationResult compResult)
private boolean validateFrames()
private static CompilationResult.Site[] getSortedSites(CompilationResult target)