public final class ControlFlowOptimizer extends PostAllocationOptimizationPhase
| Modifier and Type | Class and Description |
|---|---|
private static class |
ControlFlowOptimizer.Optimizer<B extends AbstractBlockBase<B>> |
PostAllocationOptimizationPhase.PostAllocationOptimizationContextLIRPhase.Options| Constructor and Description |
|---|
ControlFlowOptimizer() |
| Modifier and Type | Method and Description |
|---|---|
protected <B extends AbstractBlockBase<B>> |
run(TargetDescription target,
LIRGenerationResult lirGenRes,
List<B> codeEmittingOrder,
List<B> linearScanOrder,
BenchmarkCounterFactory counterFactory)
Performs control flow optimizations on the given LIR graph.
|
runapply, apply, createName, getNamepublic ControlFlowOptimizer()
protected <B extends AbstractBlockBase<B>> void run(TargetDescription target, LIRGenerationResult lirGenRes, List<B> codeEmittingOrder, List<B> linearScanOrder, BenchmarkCounterFactory counterFactory)
run in class PostAllocationOptimizationPhase