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, wait
notifyBeforeInline, notifyNotInlined
private 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 InlineInvokePlugin
public void notifyAfterInline(ResolvedJavaMethod inlinedTargetMethod)
notifyAfterInline
in interface InlineInvokePlugin