public abstract class AbstractInlineInfo extends Object implements InlineInfo
| Constructor and Description |
|---|
AbstractInlineInfo(Invoke invoke) |
| Modifier and Type | Method and Description |
|---|---|
int |
determineNodeCount() |
static void |
getInlinedParameterUsages(Collection<Node> parameterUsages,
StructuredGraph calleeGraph,
Map<Node,Node> duplicateMap) |
StructuredGraph |
graph()
The graph containing the
invocation that may be inlined. |
protected static Collection<Node> |
inline(Invoke invoke,
ResolvedJavaMethod concrete,
Inlineable inlineable,
boolean receiverNullCheck) |
Invoke |
invoke()
The invocation that may be inlined.
|
void |
populateInlinableElements(HighTierContext context,
StructuredGraph caller,
CanonicalizerPhase canonicalizer) |
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, waitinline, inlineableElementAt, methodAt, numberOfMethods, probabilityAt, relevanceAt, setInlinableElement, shouldInline, tryToDevirtualizeInvokepublic AbstractInlineInfo(Invoke invoke)
public StructuredGraph graph()
InlineInfoinvocation that may be inlined.graph in interface InlineInfopublic Invoke invoke()
InlineInfoinvoke in interface InlineInfoprotected static Collection<Node> inline(Invoke invoke, ResolvedJavaMethod concrete, Inlineable inlineable, boolean receiverNullCheck)
public static void getInlinedParameterUsages(Collection<Node> parameterUsages, StructuredGraph calleeGraph, Map<Node,Node> duplicateMap)
public final void populateInlinableElements(HighTierContext context, StructuredGraph caller, CanonicalizerPhase canonicalizer)
populateInlinableElements in interface InlineInfopublic final int determineNodeCount()
determineNodeCount in interface InlineInfo