private class PartialEvaluator.PEInlineInvokePlugin extends Object implements InlineInvokePlugin
InlineInvokePlugin.InlineInfo| Modifier and Type | Field and Description |
|---|---|
private Deque<TruffleInlining> |
inlining |
private OptimizedDirectCallNode |
lastDirectCallNode |
private ReplacementsImpl |
replacements |
| Constructor and Description |
|---|
PEInlineInvokePlugin(TruffleInlining inlining,
ReplacementsImpl replacements) |
| Modifier and Type | Method and Description |
|---|---|
void |
notifyAfterInline(ResolvedJavaMethod inlinedTargetMethod) |
InlineInvokePlugin.InlineInfo |
shouldInlineInvoke(GraphBuilderContext builder,
ResolvedJavaMethod original,
ValueNode[] arguments,
JavaType returnType) |
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, waitnotifyBeforeInline, notifyNotInlinedprivate Deque<TruffleInlining> inlining
private OptimizedDirectCallNode lastDirectCallNode
private final ReplacementsImpl replacements
public PEInlineInvokePlugin(TruffleInlining inlining, ReplacementsImpl replacements)
public InlineInvokePlugin.InlineInfo shouldInlineInvoke(GraphBuilderContext builder, ResolvedJavaMethod original, ValueNode[] arguments, JavaType returnType)
shouldInlineInvoke in interface InlineInvokePluginpublic void notifyAfterInline(ResolvedJavaMethod inlinedTargetMethod)
notifyAfterInline in interface InlineInvokePlugin