| Modifier and Type | Field and Description |
|---|---|
| private final BitSet | mapped
indexed by old reg; the set of old regs we've mapped |
| private static final boolean | PRESLOT_PARAMS
If true, allocator places parameters at the top of the frame in calling-convention order. |
| Access | Constructor and Description |
|---|---|
| public |
| Modifier and Type | Method and Description |
|---|---|
| public RegisterMapper | allocateRegisters()
Implements abstract org. |
| private int | Returns: parameter number (offset in the total parameter width)a move-param insn (otherwise, exceptions will be thrown) ndefInsn)Returns the parameter number that this move-param insn refers to |
| public boolean | wantsParamsMovedHigh()
Implements abstract org. |
| mapped | back to summary |
|---|---|
| private final BitSet mapped indexed by old reg; the set of old regs we've mapped | |
| PRESLOT_PARAMS | back to summary |
|---|---|
| private static final boolean PRESLOT_PARAMS If true, allocator places parameters at the top of the frame in calling-convention order. | |
| FirstFitAllocator | back to summary |
|---|---|
| public FirstFitAllocator(final SsaMethod ssaMeth, final InterferenceGraph interference) | |
| allocateRegisters | back to summary |
|---|---|
| public RegisterMapper allocateRegisters() Implements abstract org. Doc from org. Runs the algorithm.
| |
| paramNumberFromMoveParam | back to summary |
|---|---|
| private int paramNumberFromMoveParam(NormalSsaInsn ndefInsn) Returns the parameter number that this move-param insn refers to
| |
| wantsParamsMovedHigh | back to summary |
|---|---|
| public boolean wantsParamsMovedHigh() Implements abstract org. Doc from org. Indicates whether the method params were allocated at the bottom of the namespace, and thus should be moved up to the top of the namespace after phi removal.
| |