Mercurial > hg > graal-jvmci-8
view graal/com.oracle.graal.truffle/src/com/oracle/graal/truffle/GraalTruffleCompilationListener.java @ 18199:c5c80abc3fc6
Truffle: add support for a CompilationListener in GraalTruffleRuntime.
author | Christian Humer <christian.humer@gmail.com> |
---|---|
date | Mon, 27 Oct 2014 13:42:21 +0100 |
parents | |
children | 881aa0ed3904 |
line wrap: on
line source
package com.oracle.graal.truffle; import com.oracle.graal.api.code.*; import com.oracle.graal.nodes.*; import com.oracle.truffle.api.*; public interface GraalTruffleCompilationListener { void notifyCompilationQueued(OptimizedCallTarget target); void notifyCompilationDequeued(OptimizedCallTarget target, Object source, CharSequence reason); void notifyCompilationFailed(OptimizedCallTarget target, StructuredGraph graph, Throwable t); void notifyCompilationStarted(OptimizedCallTarget target); void notifyCompilationTruffleTierFinished(OptimizedCallTarget target, StructuredGraph graph); void notifyCompilationSuccess(OptimizedCallTarget target, StructuredGraph graph, CompilationResult result); void notifyCompilationInvalidated(OptimizedCallTarget target, Object source, CharSequence reason); void notifyShutdown(TruffleRuntime runtime); }