| Class | Description |
|---|---|
| BasicBlockOrderUtils | |
| BasicBlockOrderUtils.BlockList<T extends AbstractBlockBase<T>> |
A data structure combining an append-only list of blocks and a bit set for efficiently
checking which blocks have been added.
|
| BasicBlockOrderUtils.BlockOrderComparator<T extends AbstractBlockBase<T>> |
Comparator for sorting blocks based on loop depth and probability.
|
| DefaultCodeEmissionOrder<T extends AbstractBlockBase<T>> |
Computes an ordering of the blocks that can be used by the machine code generator.
|
| LinearScanOrder |
Computes an ordering of the blocks that can be used by the linear scan register allocator.
|
| RegisterAllocationConfig |
Configuration for register allocation.
|
| RegisterAllocationConfig.AllocatableRegisters |