| Modifier and Type | Class and Description |
|---|---|
static class |
GraalCompiler.Request<T extends CompilationResult>
Encapsulates all the inputs to a compilation.
|
| Constructor and Description |
|---|
GraalCompiler() |
| Modifier and Type | Method and Description |
|---|---|
static <T extends CompilationResult> |
compile(GraalCompiler.Request<T> r)
Services a given compilation request.
|
static <T extends CompilationResult> |
compileGraph(StructuredGraph graph,
ResolvedJavaMethod installedCodeOwner,
Providers providers,
Backend backend,
PhaseSuite<HighTierContext> graphBuilderSuite,
OptimisticOptimizations optimisticOpts,
ProfilingInfo profilingInfo,
Suites suites,
LIRSuites lirSuites,
T compilationResult,
CompilationResultBuilderFactory factory,
boolean verifySourcePositions)
Requests compilation of a given graph.
|
static void |
emitFrontEnd(Providers providers,
TargetProvider target,
StructuredGraph graph,
PhaseSuite<HighTierContext> graphBuilderSuite,
OptimisticOptimizations optimisticOpts,
ProfilingInfo profilingInfo,
Suites suites)
Builds the graph, optimizes it.
|
protected static <T extends CompilationResult> |
getCompilationUnitName(StructuredGraph graph,
T compilationResult) |
public static <T extends CompilationResult> T compileGraph(StructuredGraph graph, ResolvedJavaMethod installedCodeOwner, Providers providers, Backend backend, PhaseSuite<HighTierContext> graphBuilderSuite, OptimisticOptimizations optimisticOpts, ProfilingInfo profilingInfo, Suites suites, LIRSuites lirSuites, T compilationResult, CompilationResultBuilderFactory factory, boolean verifySourcePositions)
graph - the graph to be compiledinstalledCodeOwner - the method the compiled code will be associated with once
installed. This argument can be null.public static <T extends CompilationResult> T compile(GraalCompiler.Request<T> r)
public static void emitFrontEnd(Providers providers, TargetProvider target, StructuredGraph graph, PhaseSuite<HighTierContext> graphBuilderSuite, OptimisticOptimizations optimisticOpts, ProfilingInfo profilingInfo, Suites suites)
protected static <T extends CompilationResult> String getCompilationUnitName(StructuredGraph graph, T compilationResult)