public class InliningPhase extends AbstractInliningPhase
| Modifier and Type | Class and Description |
|---|---|
static class |
InliningPhase.Options |
| Modifier and Type | Field and Description |
|---|---|
private CanonicalizerPhase |
canonicalizer |
private int |
inliningCount |
private InliningPolicy |
inliningPolicy |
private int |
maxMethodPerInlining |
BEFORE_PHASE_DUMP_LEVEL, PHASE_DUMP_LEVEL| Constructor and Description |
|---|
InliningPhase(CanonicalizerPhase canonicalizer) |
InliningPhase(InliningPolicy policy,
CanonicalizerPhase canonicalizer) |
InliningPhase(Map<Invoke,Double> hints,
CanonicalizerPhase canonicalizer) |
| Modifier and Type | Method and Description |
|---|---|
int |
getInliningCount() |
protected void |
run(StructuredGraph graph,
HighTierContext context)
This method sets in motion the inlining machinery.
|
void |
setMaxMethodsPerInlining(int max) |
apply, apply, createName, getNameprivate final InliningPolicy inliningPolicy
private final CanonicalizerPhase canonicalizer
private int inliningCount
private int maxMethodPerInlining
public InliningPhase(CanonicalizerPhase canonicalizer)
public InliningPhase(Map<Invoke,Double> hints, CanonicalizerPhase canonicalizer)
public InliningPhase(InliningPolicy policy, CanonicalizerPhase canonicalizer)
public void setMaxMethodsPerInlining(int max)
public int getInliningCount()
protected void run(StructuredGraph graph, HighTierContext context)
run in class BasePhase<HighTierContext>InliningData,
InliningData.moveForward()