public class SSALinearScanEliminateSpillMovePhase extends LinearScanEliminateSpillMovePhase
LinearScanEliminateSpillMovePhase.Optionsallocator| Modifier and Type | Method and Description |
|---|---|
void |
apply(TargetDescription target,
LIRGenerationResult lirGenRes,
AllocationPhase.AllocationContext context) |
void |
apply(TargetDescription target,
LIRGenerationResult lirGenRes,
AllocationPhase.AllocationContext context,
boolean dumpLIR) |
protected boolean |
canEliminateSpillMove(AbstractBlockBase<?> block,
StandardOp.MoveOp move) |
protected int |
firstInstructionOfInterest() |
String |
toString() |
runprotected int firstInstructionOfInterest()
firstInstructionOfInterest in class LinearScanEliminateSpillMovePhaseLinearScanEliminateSpillMovePhase.eliminateSpillMoves(org.graalvm.compiler.lir.gen.LIRGenerationResult)protected boolean canEliminateSpillMove(AbstractBlockBase<?> block, StandardOp.MoveOp move)
canEliminateSpillMove in class LinearScanEliminateSpillMovePhaseblock - The block move is located in.move - Spill move.public final void apply(TargetDescription target,
LIRGenerationResult lirGenRes,
AllocationPhase.AllocationContext context)
public final void apply(TargetDescription target,
LIRGenerationResult lirGenRes,
AllocationPhase.AllocationContext context,
boolean dumpLIR)