public interface LIRGenerationProvider
LIRCompilerBackend.| Modifier and Type | Method and Description |
|---|---|
void |
emitCode(CompilationResultBuilder crb,
LIR lir,
ResolvedJavaMethod installedCodeOwner)
Emits the code for a given graph.
|
CompilationResultBuilder |
newCompilationResultBuilder(LIRGenerationResult lirGenResult,
FrameMap frameMap,
CompilationResult compilationResult,
CompilationResultBuilderFactory factory)
Creates the object used to fill in the details of a given compilation result.
|
LIRGenerationResult |
newLIRGenerationResult(CompilationIdentifier compilationId,
LIR lir,
RegisterAllocationConfig registerAllocationConfig,
StructuredGraph graph,
Object stub) |
LIRGeneratorTool |
newLIRGenerator(LIRGenerationResult lirGenRes) |
NodeLIRBuilderTool |
newNodeLIRBuilder(StructuredGraph graph,
LIRGeneratorTool lirGen) |
LIRGeneratorTool newLIRGenerator(LIRGenerationResult lirGenRes)
LIRGenerationResult newLIRGenerationResult(CompilationIdentifier compilationId, LIR lir, RegisterAllocationConfig registerAllocationConfig, StructuredGraph graph, Object stub)
NodeLIRBuilderTool newNodeLIRBuilder(StructuredGraph graph, LIRGeneratorTool lirGen)
CompilationResultBuilder newCompilationResultBuilder(LIRGenerationResult lirGenResult, FrameMap frameMap, CompilationResult compilationResult, CompilationResultBuilderFactory factory)
void emitCode(CompilationResultBuilder crb, LIR lir, ResolvedJavaMethod installedCodeOwner)
installedCodeOwner - the method the compiled code will be associated with once
installed. This argument can be null.