public abstract class PostAllocationOptimizationPhase extends LIRPhase<PostAllocationOptimizationPhase.PostAllocationOptimizationContext>
| Modifier and Type | Class and Description |
|---|---|
static class |
PostAllocationOptimizationPhase.PostAllocationOptimizationContext |
LIRPhase.Options| Constructor and Description |
|---|
PostAllocationOptimizationPhase() |
| Modifier and Type | Method and Description |
|---|---|
protected abstract <B extends AbstractBlockBase<B>> |
run(TargetDescription target,
LIRGenerationResult lirGenRes,
List<B> codeEmittingOrder,
List<B> linearScanOrder,
BenchmarkCounterFactory counterFactory) |
protected <B extends AbstractBlockBase<B>> |
run(TargetDescription target,
LIRGenerationResult lirGenRes,
List<B> codeEmittingOrder,
List<B> linearScanOrder,
PostAllocationOptimizationPhase.PostAllocationOptimizationContext context) |
apply, apply, createName, getNamepublic PostAllocationOptimizationPhase()
protected final <B extends AbstractBlockBase<B>> void run(TargetDescription target, LIRGenerationResult lirGenRes, List<B> codeEmittingOrder, List<B> linearScanOrder, PostAllocationOptimizationPhase.PostAllocationOptimizationContext context)
run in class LIRPhase<PostAllocationOptimizationPhase.PostAllocationOptimizationContext>protected abstract <B extends AbstractBlockBase<B>> void run(TargetDescription target, LIRGenerationResult lirGenRes, List<B> codeEmittingOrder, List<B> linearScanOrder, BenchmarkCounterFactory counterFactory)