public class TraceTrivialAllocator extends AllocationPhase
StandardOp.LabelOp and the StandardOp.BlockEndOp.AllocationPhase.AllocationContextLIRPhase.Options| Modifier and Type | Field and Description |
|---|---|
private TraceBuilder.TraceBuilderResult<?> |
resultTraces |
| Constructor and Description |
|---|
TraceTrivialAllocator(TraceBuilder.TraceBuilderResult<?> resultTraces) |
| Modifier and Type | Method and Description |
|---|---|
protected <B extends AbstractBlockBase<B>> |
run(TargetDescription target,
LIRGenerationResult lirGenRes,
List<B> codeEmittingOrder,
List<B> trace,
LIRGeneratorTool.SpillMoveFactory spillMoveFactory,
RegisterAllocationConfig registerAllocationConfig) |
runapply, apply, createName, getNameprivate final TraceBuilder.TraceBuilderResult<?> resultTraces
public TraceTrivialAllocator(TraceBuilder.TraceBuilderResult<?> resultTraces)
protected <B extends AbstractBlockBase<B>> void run(TargetDescription target, LIRGenerationResult lirGenRes, List<B> codeEmittingOrder, List<B> trace, LIRGeneratorTool.SpillMoveFactory spillMoveFactory, RegisterAllocationConfig registerAllocationConfig)
run in class AllocationPhase