V8 Project
|
#include <frame.h>
Public Member Functions | |
Frame () | |
int | GetSpillSlotCount () |
int | GetDoubleSpillSlotCount () |
void | SetAllocatedRegisters (BitVector *regs) |
void | SetAllocatedDoubleRegisters (BitVector *regs) |
bool | DidAllocateDoubleRegisters () |
void | SetRegisterSaveAreaSize (int size) |
int | GetRegisterSaveAreaSize () |
int | AllocateSpillSlot (bool is_double) |
Private Attributes | |
int | register_save_area_size_ |
int | spill_slot_count_ |
int | double_spill_slot_count_ |
BitVector * | allocated_registers_ |
BitVector * | allocated_double_registers_ |
|
inline |
Definition at line 22 of file frame.h.
Definition at line 53 of file frame.h.
References DCHECK, double_spill_slot_count_, v8::internal::kDoubleSize, v8::internal::kPointerSize, and spill_slot_count_.
|
inline |
Definition at line 42 of file frame.h.
References allocated_double_registers_, and v8::internal::BitVector::IsEmpty().
|
inline |
|
inline |
Definition at line 51 of file frame.h.
References register_save_area_size_.
Referenced by v8::internal::compiler::Linkage::GetFrameOffset().
|
inline |
Definition at line 29 of file frame.h.
References spill_slot_count_.
Referenced by v8::internal::compiler::Linkage::GetFrameOffset().
|
inline |
Definition at line 37 of file frame.h.
References allocated_double_registers_, DCHECK, and NULL.
|
inline |
Definition at line 32 of file frame.h.
References allocated_registers_, DCHECK, and NULL.
|
inline |
Definition at line 46 of file frame.h.
References DCHECK, v8::internal::IsAligned(), v8::internal::kPointerSize, register_save_area_size_, and size.
|
private |
Definition at line 71 of file frame.h.
Referenced by DidAllocateDoubleRegisters(), and SetAllocatedDoubleRegisters().
|
private |
Definition at line 70 of file frame.h.
Referenced by SetAllocatedRegisters().
|
private |
Definition at line 69 of file frame.h.
Referenced by AllocateSpillSlot(), and GetDoubleSpillSlotCount().
|
private |
Definition at line 67 of file frame.h.
Referenced by GetRegisterSaveAreaSize(), and SetRegisterSaveAreaSize().
|
private |
Definition at line 68 of file frame.h.
Referenced by AllocateSpillSlot(), and GetSpillSlotCount().