Interface | Description |
---|---|
ArithmeticLIRGeneratorTool |
This interface can be used to generate LIR for arithmetic and simple memory access operations.
|
BlockValueMap | |
DiagnosticLIRGeneratorTool | |
DiagnosticLIRGeneratorTool.ZapRegistersAfterInstruction |
Marker interface for
instructions that should be succeeded with a
ZapRegisterOp if assertions are
enabled. |
DiagnosticLIRGeneratorTool.ZapStackArgumentSpaceBeforeInstruction |
Marker interface for
instructions that should be preceded with a
ZapArgumentSpaceOp if assertions are
enabled. |
LIRGeneratorTool |
Class | Description |
---|---|
ArithmeticLIRGenerator |
This class traverses the HIR instructions and generates LIR instructions from them.
|
LIRGenerationResult | |
LIRGenerator |
This class traverses the HIR instructions and generates LIR instructions from them.
|
LIRGenerator.Options | |
LIRGenerator.VariableProvider |
Hide
LIRGenerator.VariableProvider.nextVariable() from other users. |
LIRGeneratorTool.BlockScope | |
MoveFactory |
Factory for creating moves.
|
MoveFactory.BackupSlotProvider | |
MoveFactory.RegisterBackupPair | |
PhiResolver |
Converts phi instructions into moves.
|
VerifyingMoveFactory |
Wrapper for
MoveFactory that checks that the instructions created adhere to the contract
of MoveFactory . |
Enum | Description |
---|---|
ArithmeticLIRGeneratorTool.RoundingMode | |
LIRGeneratorTool.CharsetName |