public static final class AMD64HotSpotMove.StoreRbpOp extends AMD64LIRInstruction implements StandardOp.StackStoreOp
LIRInstruction.Alive, LIRInstruction.Def, LIRInstruction.OperandFlag, LIRInstruction.OperandMode, LIRInstruction.State, LIRInstruction.Temp, LIRInstruction.Use| Modifier and Type | Field and Description |
|---|---|
protected AllocatableValue |
input |
protected AllocatableValue |
result |
protected StackSlotValue |
stackSlot |
static LIRInstructionClass<AMD64HotSpotMove.StoreRbpOp> |
TYPE |
ADDRESS_FLAGS, ALLOWED_FLAGS| Modifier | Constructor and Description |
|---|---|
protected |
StoreRbpOp(AllocatableValue result,
AllocatableValue input,
StackSlotValue stackSlot) |
| Modifier and Type | Method and Description |
|---|---|
void |
emitCode(CompilationResultBuilder crb,
AMD64MacroAssembler masm) |
Value |
getInput() |
AllocatableValue |
getResult() |
StackSlotValue |
getStackSlot() |
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<AMD64HotSpotMove.StoreRbpOp> TYPE
protected AllocatableValue result
protected AllocatableValue input
protected StackSlotValue stackSlot
protected StoreRbpOp(AllocatableValue result, AllocatableValue input, StackSlotValue stackSlot)
public Value getInput()
getInput in interface StandardOp.StackStoreOppublic AllocatableValue getResult()
getResult in interface StandardOp.StackStoreOppublic StackSlotValue getStackSlot()
getStackSlot in interface StandardOp.StackStoreOppublic void emitCode(CompilationResultBuilder crb, AMD64MacroAssembler masm)
emitCode in class AMD64LIRInstruction