final class AMD64HotSpotLeaveUnpackFramesStackFrameOp extends AMD64LIRInstruction
Deoptimization::unpack_frames
.LIRInstruction.Alive, LIRInstruction.Def, LIRInstruction.OperandFlag, LIRInstruction.OperandMode, LIRInstruction.State, LIRInstruction.Temp, LIRInstruction.Use
Modifier and Type | Field and Description |
---|---|
private StandardOp.SaveRegistersOp |
saveRegisterOp |
private int |
threadLastJavaFpOffset |
private int |
threadLastJavaPcOffset |
private int |
threadLastJavaSpOffset |
private Register |
threadRegister |
static LIRInstructionClass<AMD64HotSpotLeaveUnpackFramesStackFrameOp> |
TYPE |
ADDRESS_FLAGS, ALLOWED_FLAGS
Constructor and Description |
---|
AMD64HotSpotLeaveUnpackFramesStackFrameOp(Register threadRegister,
int threadLastJavaSpOffset,
int threadLastJavaPcOffset,
int threadLastJavaFpOffset,
StandardOp.SaveRegistersOp saveRegisterOp) |
Modifier and Type | Method and Description |
---|---|
void |
emitCode(CompilationResultBuilder crb,
AMD64MacroAssembler masm) |
emitCode
destroysCallerSavedRegisters, forEachAlive, forEachAlive, forEachInput, forEachInput, forEachOutput, forEachOutput, forEachRegisterHint, forEachRegisterHint, forEachState, forEachState, forEachState, forEachState, forEachTemp, forEachTemp, getLIRInstructionClass, hasOperands, hasState, id, name, setId, toString, toStringWithIdPrefix, verify, visitEachAlive, visitEachAlive, visitEachInput, visitEachInput, visitEachOutput, visitEachOutput, visitEachState, visitEachState, visitEachTemp, visitEachTemp
public static final LIRInstructionClass<AMD64HotSpotLeaveUnpackFramesStackFrameOp> TYPE
private final Register threadRegister
private final int threadLastJavaSpOffset
private final int threadLastJavaPcOffset
private final int threadLastJavaFpOffset
private final StandardOp.SaveRegistersOp saveRegisterOp
AMD64HotSpotLeaveUnpackFramesStackFrameOp(Register threadRegister, int threadLastJavaSpOffset, int threadLastJavaPcOffset, int threadLastJavaFpOffset, StandardOp.SaveRegistersOp saveRegisterOp)
public void emitCode(CompilationResultBuilder crb, AMD64MacroAssembler masm)
emitCode
in class AMD64LIRInstruction