public class SSILinearScanEliminateSpillMovePhase extends LinearScanEliminateSpillMovePhase
AllocationPhase.AllocationContext
LIRPhase.Options
allocator
Constructor and Description |
---|
SSILinearScanEliminateSpillMovePhase(LinearScan allocator) |
Modifier and Type | Method and Description |
---|---|
protected boolean |
canEliminateSpillMove(AbstractBlockBase<?> block,
StandardOp.MoveOp move) |
protected int |
firstInstructionOfInterest() |
run
run
apply, apply, createName, getName
public SSILinearScanEliminateSpillMovePhase(LinearScan allocator)
protected int firstInstructionOfInterest()
firstInstructionOfInterest
in class LinearScanEliminateSpillMovePhase
LinearScanEliminateSpillMovePhase.eliminateSpillMoves()
protected boolean canEliminateSpillMove(AbstractBlockBase<?> block, StandardOp.MoveOp move)
canEliminateSpillMove
in class LinearScanEliminateSpillMovePhase
block
- The block move
is located in.move
- Spill move.