All Methods Static Methods Concrete Methods
Modifier and Type |
Method and Description |
static <T extends CompilationResult> T |
compile(GraalCompiler.Request<T> r)
Services a given compilation request.
|
static <T extends CompilationResult> T |
compileGraph(StructuredGraph graph,
CallingConvention cc,
ResolvedJavaMethod installedCodeOwner,
Providers providers,
Backend backend,
TargetDescription target,
PhaseSuite<HighTierContext> graphBuilderSuite,
OptimisticOptimizations optimisticOpts,
ProfilingInfo profilingInfo,
Suites suites,
LIRSuites lirSuites,
T compilationResult,
CompilationResultBuilderFactory factory)
Requests compilation of a given graph.
|
static <T extends CompilationResult> void |
emitBackEnd(StructuredGraph graph,
Object stub,
CallingConvention cc,
ResolvedJavaMethod installedCodeOwner,
Backend backend,
TargetDescription target,
T compilationResult,
CompilationResultBuilderFactory factory,
SchedulePhase schedule,
RegisterConfig registerConfig,
LIRSuites lirSuites) |
static void |
emitCode(Backend backend,
Assumptions assumptions,
ResolvedJavaMethod rootMethod,
Set<ResolvedJavaMethod> inlinedMethods,
int bytecodeSize,
LIRGenerationResult lirGenRes,
CompilationResult compilationResult,
ResolvedJavaMethod installedCodeOwner,
CompilationResultBuilderFactory factory) |
static SchedulePhase |
emitFrontEnd(Providers providers,
TargetDescription target,
StructuredGraph graph,
PhaseSuite<HighTierContext> graphBuilderSuite,
OptimisticOptimizations optimisticOpts,
ProfilingInfo profilingInfo,
Suites suites)
Builds the graph, optimizes it.
|
static LIRGenerationResult |
emitLIR(Backend backend,
TargetDescription target,
SchedulePhase schedule,
StructuredGraph graph,
Object stub,
CallingConvention cc,
RegisterConfig registerConfig,
LIRSuites lirSuites) |
private static LIRGenerationResult |
emitLIR0(Backend backend,
TargetDescription target,
SchedulePhase schedule,
StructuredGraph graph,
Object stub,
CallingConvention cc,
RegisterConfig registerConfig,
LIRSuites lirSuites) |
static <T extends AbstractBlockBase<T>> LIRGenerationResult |
emitLowLevel(TargetDescription target,
List<T> codeEmittingOrder,
List<T> linearScanOrder,
LIRGenerationResult lirGenRes,
LIRGeneratorTool lirGen,
LIRSuites lirSuites,
RegisterAllocationConfig registerAllocationConfig) |
static ProfilingInfo |
getProfilingInfo(StructuredGraph graph) |