public class InvokeGraal extends Object
Modifier and Type | Field and Description |
---|---|
protected Backend |
backend |
protected jdk.internal.jvmci.code.CodeCacheProvider |
codeCache |
private static AtomicInteger |
compilationId |
protected jdk.internal.jvmci.meta.MetaAccessProvider |
metaAccess |
protected com.oracle.graal.phases.util.Providers |
providers |
protected jdk.internal.jvmci.code.TargetDescription |
target |
Constructor and Description |
---|
InvokeGraal() |
Modifier and Type | Method and Description |
---|---|
protected jdk.internal.jvmci.code.InstalledCode |
compileAndInstallMethod(jdk.internal.jvmci.meta.ResolvedJavaMethod method)
The simplest way to compile a method, using the default behavior for everything.
|
protected jdk.internal.jvmci.meta.ResolvedJavaMethod |
findMethod(Class<?> declaringClass,
String name)
Look up a method using Java reflection and convert it to the Graal API method object.
|
protected final com.oracle.graal.phases.util.Providers providers
protected final jdk.internal.jvmci.meta.MetaAccessProvider metaAccess
protected final jdk.internal.jvmci.code.CodeCacheProvider codeCache
protected final jdk.internal.jvmci.code.TargetDescription target
private static AtomicInteger compilationId
public InvokeGraal()
protected jdk.internal.jvmci.code.InstalledCode compileAndInstallMethod(jdk.internal.jvmci.meta.ResolvedJavaMethod method)
protected jdk.internal.jvmci.meta.ResolvedJavaMethod findMethod(Class<?> declaringClass, String name)