![]() |
V8 API Reference, 7.2.502.16 (for Deno 0.2.4)
|
Public Member Functions | |
LinearScanAllocator (RegisterAllocationData *data, RegisterKind kind, Zone *local_zone) | |
void | AllocateRegisters () |
![]() | |
RegisterAllocator (RegisterAllocationData *data, RegisterKind kind) | |
![]() | |
void * | operator new (size_t size, Zone *zone) |
void | operator delete (void *, size_t) |
void | operator delete (void *pointer, Zone *zone) |
Additional Inherited Members | |
![]() | |
RegisterAllocationData * | data () const |
InstructionSequence * | code () const |
RegisterKind | mode () const |
int | num_registers () const |
int | num_allocatable_registers () const |
const int * | allocatable_register_codes () const |
bool | check_fp_aliasing () const |
LifetimePosition | GetSplitPositionForInstruction (const LiveRange *range, int instruction_index) |
Zone * | allocation_zone () const |
void | SplitAndSpillRangesDefinedByMemoryOperand () |
LiveRange * | SplitRangeAt (LiveRange *range, LifetimePosition pos) |
bool | CanProcessRange (LiveRange *range) const |
LiveRange * | SplitBetween (LiveRange *range, LifetimePosition start, LifetimePosition end) |
LifetimePosition | FindOptimalSplitPos (LifetimePosition start, LifetimePosition end) |
void | Spill (LiveRange *range) |
LifetimePosition | FindOptimalSpillingPos (LiveRange *range, LifetimePosition pos) |
const ZoneVector< TopLevelLiveRange * > & | GetFixedRegisters () const |
const char * | RegisterName (int allocation_index) const |
Definition at line 1020 of file register-allocator.h.