| Interface | Description |
|---|---|
| ArithmeticLIRGenerator |
This interface can be used to generate LIR for arithmetic operations.
|
| BenchmarkCounterFactory | |
| BlockValueMap | |
| LIRGenerationResult | |
| LIRGeneratorTool | |
| LIRGeneratorTool.SpillMoveFactory |
Factory for creating spill moves.
|
| Class | Description |
|---|---|
| DefaultLIRKindTool |
Default implementation of
LIRKindTool. |
| LIRGenerationResultBase | |
| LIRGenerator |
This class traverses the HIR instructions and generates LIR instructions from them.
|
| LIRGenerator.Options | |
| LIRGeneratorTool.BlockScope | |
| PhiResolver |
Converts phi instructions into moves.
|
| PhiResolver.PhiResolverNode |
Tracks a data flow dependency between a source operand and any number of the destination
operands.
|
| SpillMoveFactoryBase |
Base class for
LIRGeneratorTool.SpillMoveFactory that checks that the instructions created adhere to the
contract of LIRGeneratorTool.SpillMoveFactory. |
| SpillMoveFactoryBase.CheckClosure |