public class AMD64HotSpotLIRGenerationResult extends LIRGenerationResultBase
Modifier and Type | Field and Description |
---|---|
private Map<LIRFrameState,StandardOp.SaveRegistersOp> |
calleeSaveInfo
Map from debug infos that need to be updated with callee save information to the operations
that provide the information.
|
private StackSlot |
deoptimizationRescueSlot
The slot reserved for storing the original return address when a frame is marked for
deoptimization.
|
private Object |
stub |
Constructor and Description |
---|
AMD64HotSpotLIRGenerationResult(String compilationUnitName,
LIR lir,
FrameMapBuilder frameMapBuilder,
Object stub) |
Modifier and Type | Method and Description |
---|---|
(package private) Map<LIRFrameState,StandardOp.SaveRegistersOp> |
getCalleeSaveInfo() |
(package private) StackSlot |
getDeoptimizationRescueSlot() |
(package private) Stub |
getStub() |
void |
setDeoptimizationRescueSlot(StackSlot stackSlot) |
buildFrameMap, getCompilationUnitName, getFrameMap, getFrameMapBuilder, getLIR, hasForeignCall, setForeignCall
private StackSlot deoptimizationRescueSlot
private Map<LIRFrameState,StandardOp.SaveRegistersOp> calleeSaveInfo
public AMD64HotSpotLIRGenerationResult(String compilationUnitName, LIR lir, FrameMapBuilder frameMapBuilder, Object stub)
StackSlot getDeoptimizationRescueSlot()
public final void setDeoptimizationRescueSlot(StackSlot stackSlot)
Map<LIRFrameState,StandardOp.SaveRegistersOp> getCalleeSaveInfo()