12 : fixed_slot_count_(fixed_frame_size_in_slots),
14 allocated_double_registers_(nullptr),
21 spill_slots_finished_ =
true;
22 frame_aligned_ =
true;
30 const int mask = alignment_in_slots - 1;
32 if (return_delta != alignment_in_slots) {
36 if (delta != alignment_in_slots) {
std::vector< Register * > allocated_registers_
static int NumSlotsForWidth(int bytes)
int AllocateUnaligned(int n)
void SetFrameAccessToDefault()
void SetFrameAccessToSP()
V8_EXPORT_PRIVATE void MarkHasFrame(bool state)
bool access_frame_with_fp() const
void SetFrameAccessToFP()
void SetFPRelativeOnly(bool state)
FrameOffset GetFrameOffset(int spill_slot) const
int GetSPToFPOffset() const
static FrameOffset FromFramePointer(int offset)
static FrameOffset FromStackPointer(int offset)
void AlignFrame(int alignment=kDoubleSize)
Frame(int fixed_frame_size_in_slots, Zone *zone)
AlignedSlotAllocator slot_allocator_
LiftoffAssembler::CacheState state
constexpr bool IsPowerOfTwo(T value)
static int FrameSlotToFPOffset(int slot)
#define DCHECK_GE(v1, v2)
#define DCHECK(condition)