private final class GraalTruffleRuntime.DispatchTruffleCompilationListener extends Object implements GraalTruffleCompilationListener
Modifier | Constructor and Description |
---|---|
private |
DispatchTruffleCompilationListener() |
private DispatchTruffleCompilationListener()
public void notifyCompilationQueued(OptimizedCallTarget target)
GraalTruffleCompilationListener
notifyCompilationQueued
in interface GraalTruffleCompilationListener
public void notifyCompilationInvalidated(OptimizedCallTarget target, Object source, CharSequence reason)
GraalTruffleCompilationListener
notifyCompilationInvalidated
in interface GraalTruffleCompilationListener
source
- the source object that caused the compilation to be invalidated. For example
the source Node
object. May be null
.reason
- a textual description of the reason why the compilation was invalidated. May be
null
.public void notifyCompilationDequeued(OptimizedCallTarget target, Object source, CharSequence reason)
GraalTruffleCompilationListener
notifyCompilationDequeued
in interface GraalTruffleCompilationListener
source
- the source object that caused the compilation to be unqueued. For example the
source Node
object. May be null
.reason
- a textual description of the reason why the compilation was unqueued. May be
null
.public void notifyCompilationFailed(OptimizedCallTarget target, StructuredGraph graph, Throwable t)
notifyCompilationFailed
in interface GraalTruffleCompilationListener
public void notifyCompilationSplit(OptimizedDirectCallNode callNode)
notifyCompilationSplit
in interface GraalTruffleCompilationListener
public void notifyCompilationGraalTierFinished(OptimizedCallTarget target, StructuredGraph graph)
notifyCompilationGraalTierFinished
in interface GraalTruffleCompilationListener
public void notifyCompilationSuccess(OptimizedCallTarget target, StructuredGraph graph, CompilationResult result)
notifyCompilationSuccess
in interface GraalTruffleCompilationListener
public void notifyCompilationStarted(OptimizedCallTarget target)
notifyCompilationStarted
in interface GraalTruffleCompilationListener
public void notifyCompilationTruffleTierFinished(OptimizedCallTarget target, StructuredGraph graph)
notifyCompilationTruffleTierFinished
in interface GraalTruffleCompilationListener
public void notifyShutdown(GraalTruffleRuntime runtime)
GraalTruffleCompilationListener
notifyShutdown
in interface GraalTruffleCompilationListener
public void notifyStartup(GraalTruffleRuntime runtime)
GraalTruffleCompilationListener
notifyStartup
in interface GraalTruffleCompilationListener