|
CACAO
|
Public Member Functions | |
| StackSlotManager () | |
| ~StackSlotManager () | |
| ManagedStackSlot * | create_ManagedStackSlot (Type::TypeID type) |
| create a new managed stack slot More... | |
| u4 | get_frame_size () const |
| get the size of the stack frame in bytes More... | |
| StackSlot * | get_StackSlot (ManagedStackSlot *MSS) |
| get a stack slot from a managed stack slot More... | |
Private Types | |
| typedef alloc::map < ManagedStackSlot *, StackSlot * >::type | StackSlotListTy |
Private Attributes | |
| StackSlotListTy | slots |
| s4 | counter |
StackSlot Manager.
The StackSlot Manger is used to manage slote for spilled registers etc.
Definition at line 47 of file StackSlotManager.hpp.
|
private |
Definition at line 49 of file StackSlotManager.hpp.
|
inline |
Definition at line 53 of file StackSlotManager.hpp.
| cacao::jit::compiler2::StackSlotManager::~StackSlotManager | ( | ) |
Definition at line 32 of file StackSlotManager.cpp.
| ManagedStackSlot * cacao::jit::compiler2::StackSlotManager::create_ManagedStackSlot | ( | Type::TypeID | type | ) |
create a new managed stack slot
Definition at line 40 of file StackSlotManager.cpp.
| u4 cacao::jit::compiler2::StackSlotManager::get_frame_size | ( | ) | const |
get the size of the stack frame in bytes
Definition at line 47 of file StackSlotManager.cpp.
| StackSlot * cacao::jit::compiler2::StackSlotManager::get_StackSlot | ( | ManagedStackSlot * | MSS | ) |
get a stack slot from a managed stack slot
Definition at line 53 of file StackSlotManager.cpp.
|
private |
Definition at line 51 of file StackSlotManager.hpp.
|
private |
Definition at line 50 of file StackSlotManager.hpp.
1.8.5