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) |
emitCodedestroysCallerSavedRegisters, 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, visitEachTemppublic 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