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)