25 #ifndef _JIT_COMPILER2_STACKSLOTMANAGER
26 #define _JIT_COMPILER2_STACKSLOTMANAGER
39 class ManagedStackSlot;
ManagedStackSlot * create_slot(Type::TypeID type)
Create a ManagedStackSlot.
u4 get_frame_size() const
u4 number_of_machine_argument_slots
The number of argument slots at machine-level.
void finalize()
Assigns each ManagedStackSlot a position in the virtual frame.
ManagedStackSlot * create_argument_slot(Type::TypeID type, u4 index)
Create a ManagedStackSlot for an invocation argument.
u4 get_number_of_machine_slots() const
std::vector< T, Allocator< T > > type
A "virtual" slot that will eventually be mapped to a machine-level slot.
alloc::vector< ManagedStackSlot * >::type SlotListTy
SlotListTy argument_slots