public abstract class AMD64MoveFactoryBase extends MoveFactory
MoveFactory.BackupSlotProvider, MoveFactory.RegisterBackupPair| Constructor and Description |
|---|
AMD64MoveFactoryBase(MoveFactory.BackupSlotProvider backupSlotProvider) |
| Modifier and Type | Method and Description |
|---|---|
AMD64LIRInstruction |
createStackMove(AllocatableValue result,
AllocatableValue input) |
abstract AMD64LIRInstruction |
createStackMove(AllocatableValue result,
AllocatableValue input,
Register scratchRegister,
AllocatableValue backupSlot) |
allowConstantToStackMove, canInlineConstant, createLoad, createMove, createStackLoad, mayEmbedConstantLoadpublic AMD64MoveFactoryBase(MoveFactory.BackupSlotProvider backupSlotProvider)
public final AMD64LIRInstruction createStackMove(AllocatableValue result, AllocatableValue input)
createStackMove in class MoveFactorypublic abstract AMD64LIRInstruction createStackMove(AllocatableValue result, AllocatableValue input, Register scratchRegister, AllocatableValue backupSlot)