public final class LocationMarkerPhase extends AllocationPhase
Modifier and Type | Class and Description |
---|---|
(package private) static class |
LocationMarkerPhase.Marker<T extends AbstractBlockBase<T>> |
AllocationPhase.AllocationContext
LIRPhase.Options
Constructor and Description |
---|
LocationMarkerPhase() |
Modifier and Type | Method and Description |
---|---|
protected <B extends AbstractBlockBase<B>> |
run(TargetDescription target,
LIRGenerationResult lirGenRes,
List<B> codeEmittingOrder,
List<B> linearScanOrder,
LIRGeneratorTool.SpillMoveFactory spillMoveFactory,
RegisterAllocationConfig registerAllocationConfig) |
run
apply, apply, createName, getName
public LocationMarkerPhase()
protected <B extends AbstractBlockBase<B>> void run(TargetDescription target, LIRGenerationResult lirGenRes, List<B> codeEmittingOrder, List<B> linearScanOrder, LIRGeneratorTool.SpillMoveFactory spillMoveFactory, RegisterAllocationConfig registerAllocationConfig)
run
in class AllocationPhase