public class LIRGenerationPhase extends LIRPhase<LIRGenerationPhase.LIRGenerationContext>
Modifier and Type | Class and Description |
---|---|
static class |
LIRGenerationPhase.LIRGenerationContext |
LIRPhase.Options
Constructor and Description |
---|
LIRGenerationPhase() |
Modifier and Type | Method and Description |
---|---|
private static void |
emitBlock(NodeLIRBuilderTool nodeLirGen,
LIRGenerationResult lirGenRes,
Block b,
StructuredGraph graph,
BlockMap<List<Node>> blockMap) |
protected <B extends AbstractBlockBase<B>> |
run(TargetDescription target,
LIRGenerationResult lirGenRes,
List<B> codeEmittingOrder,
List<B> linearScanOrder,
LIRGenerationPhase.LIRGenerationContext context) |
apply, apply, createName, getName
public LIRGenerationPhase()
protected final <B extends AbstractBlockBase<B>> void run(TargetDescription target, LIRGenerationResult lirGenRes, List<B> codeEmittingOrder, List<B> linearScanOrder, LIRGenerationPhase.LIRGenerationContext context)
run
in class LIRPhase<LIRGenerationPhase.LIRGenerationContext>
private static void emitBlock(NodeLIRBuilderTool nodeLirGen, LIRGenerationResult lirGenRes, Block b, StructuredGraph graph, BlockMap<List<Node>> blockMap)