public interface StackSlotAllocator
StackSlotAllocator is responsible for translating virtual
stack slots into real stack slots. This includes changing all occurrences of
VirtualStackSlot in the LIR to StackSlot.| Modifier and Type | Field and Description |
|---|---|
static DebugMetric |
allocatedFramesize
The size (in bytes) required for all allocated stack slots.
|
static DebugMetric |
allocatedSlots
The number of allocated stack slots.
|
static DebugMetric |
reusedSlots
The number of reused stack slots.
|
static DebugMetric |
virtualFramesize
The size (in bytes) required for all virtual stack slots.
|
| Modifier and Type | Method and Description |
|---|---|
void |
allocateStackSlots(FrameMapBuilderTool builder,
LIRGenerationResult res) |
static final DebugMetric allocatedSlots
static final DebugMetric reusedSlots
static final DebugMetric allocatedFramesize
static final DebugMetric virtualFramesize
void allocateStackSlots(FrameMapBuilderTool builder, LIRGenerationResult res)