public final class TraceSplittingListener extends Object implements GraalTruffleRuntimeListener
| Modifier and Type | Method and Description |
|---|---|
static void |
install(GraalTruffleRuntime runtime) |
void |
onCompilationSplit(OptimizedDirectCallNode callNode)
Notifies this object when the target of a Truffle call node is
cloned.
|
void |
onCompilationSplitFailed(OptimizedDirectCallNode callNode,
CharSequence reason)
Notifies this object when the target of a Truffle call node should be split but, for given
reason, could not be.
|
clone, equals, getClass, hashCode, notify, notifyAll, toString, wait, wait, waitaddASTSizeProperty, isPermanentFailure, onCompilationDeoptimized, onCompilationDequeued, onCompilationFailed, onCompilationGraalTierFinished, onCompilationInvalidated, onCompilationQueued, onCompilationStarted, onCompilationSuccess, onCompilationTruffleTierFinished, onEngineClosed, onShutdownpublic static void install(GraalTruffleRuntime runtime)
public void onCompilationSplit(OptimizedDirectCallNode callNode)
GraalTruffleRuntimeListeneronCompilationSplit in interface GraalTruffleRuntimeListenercallNode - the call node whose target has just been clonedpublic void onCompilationSplitFailed(OptimizedDirectCallNode callNode, CharSequence reason)
GraalTruffleRuntimeListeneronCompilationSplitFailed in interface GraalTruffleRuntimeListenercallNode - the call node whose where splitting could not occur.reason - why splitting of this node could not occur