final class AMD64HotSpotEnterUnpackFramesStackFrameOp 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 |
---|---|
(package private) AllocatableValue |
framePc |
private StandardOp.SaveRegistersOp |
saveRegisterOp |
(package private) AllocatableValue |
senderFp |
(package private) AllocatableValue |
senderSp |
private int |
threadLastJavaFpOffset |
private int |
threadLastJavaPcOffset |
private int |
threadLastJavaSpOffset |
private Register |
threadRegister |
static LIRInstructionClass<AMD64HotSpotEnterUnpackFramesStackFrameOp> |
TYPE |
ADDRESS_FLAGS, ALLOWED_FLAGS
Constructor and Description |
---|
AMD64HotSpotEnterUnpackFramesStackFrameOp(Register threadRegister,
int threadLastJavaSpOffset,
int threadLastJavaPcOffset,
int threadLastJavaFpOffset,
AllocatableValue framePc,
AllocatableValue senderSp,
AllocatableValue senderFp,
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<AMD64HotSpotEnterUnpackFramesStackFrameOp> TYPE
private final Register threadRegister
private final int threadLastJavaSpOffset
private final int threadLastJavaPcOffset
private final int threadLastJavaFpOffset
AllocatableValue framePc
AllocatableValue senderSp
AllocatableValue senderFp
private final StandardOp.SaveRegistersOp saveRegisterOp
AMD64HotSpotEnterUnpackFramesStackFrameOp(Register threadRegister, int threadLastJavaSpOffset, int threadLastJavaPcOffset, int threadLastJavaFpOffset, AllocatableValue framePc, AllocatableValue senderSp, AllocatableValue senderFp, StandardOp.SaveRegistersOp saveRegisterOp)
public void emitCode(CompilationResultBuilder crb, AMD64MacroAssembler masm)
emitCode
in class AMD64LIRInstruction