public class LIRCompilerBackend extends Object
| Constructor and Description |
|---|
LIRCompilerBackend() |
| Modifier and Type | Method and Description |
|---|---|
static <T extends CompilationResult> |
emitBackEnd(StructuredGraph graph,
Object stub,
ResolvedJavaMethod installedCodeOwner,
Backend backend,
T compilationResult,
CompilationResultBuilderFactory factory,
RegisterConfig registerConfig,
LIRSuites lirSuites) |
static void |
emitCode(Backend backend,
Assumptions assumptions,
ResolvedJavaMethod rootMethod,
Collection<ResolvedJavaMethod> inlinedMethods,
SpeculationLog speculationLog,
int bytecodeSize,
LIRGenerationResult lirGenRes,
CompilationResult compilationResult,
ResolvedJavaMethod installedCodeOwner,
CompilationResultBuilderFactory factory) |
static LIRGenerationResult |
emitLIR(Backend backend,
StructuredGraph graph,
Object stub,
RegisterConfig registerConfig,
LIRSuites lirSuites) |
public static <T extends CompilationResult> void emitBackEnd(StructuredGraph graph, Object stub, ResolvedJavaMethod installedCodeOwner, Backend backend, T compilationResult, CompilationResultBuilderFactory factory, RegisterConfig registerConfig, LIRSuites lirSuites)
public static LIRGenerationResult emitLIR(Backend backend, StructuredGraph graph, Object stub, RegisterConfig registerConfig, LIRSuites lirSuites)
public static void emitCode(Backend backend, Assumptions assumptions, ResolvedJavaMethod rootMethod, Collection<ResolvedJavaMethod> inlinedMethods, SpeculationLog speculationLog, int bytecodeSize, LIRGenerationResult lirGenRes, CompilationResult compilationResult, ResolvedJavaMethod installedCodeOwner, CompilationResultBuilderFactory factory)