v8
V8 is Google’s open source high-performance JavaScript and WebAssembly engine, written in C++.
Loading...
Searching...
No Matches
v8::internal::compiler::LinearScanAllocator Member List

This is the complete list of members for v8::internal::compiler::LinearScanAllocator, including all inherited members.

active_live_ranges()v8::internal::compiler::LinearScanAllocatorinlineprivate
active_live_ranges_v8::internal::compiler::LinearScanAllocatorprivate
ActiveToHandled(ZoneVector< LiveRange * >::iterator it)v8::internal::compiler::LinearScanAllocatorprivate
ActiveToInactive(ZoneVector< LiveRange * >::iterator it, LifetimePosition position)v8::internal::compiler::LinearScanAllocatorprivate
AddToActive(LiveRange *range)v8::internal::compiler::LinearScanAllocatorprivate
AddToInactive(LiveRange *range)v8::internal::compiler::LinearScanAllocatorprivate
AddToUnhandled(LiveRange *range)v8::internal::compiler::LinearScanAllocatorprivate
allocatable_register_codes() constv8::internal::compiler::RegisterAllocatorinlineprotected
allocatable_register_codes_v8::internal::compiler::RegisterAllocatorprivate
AllocateBlockedReg(LiveRange *range, SpillMode spill_mode)v8::internal::compiler::LinearScanAllocatorprivate
AllocateRegisters()v8::internal::compiler::LinearScanAllocator
allocation_zone() constv8::internal::compiler::RegisterAllocatorinlineprotected
AssignRegisterOnReload(LiveRange *range, int reg)v8::internal::compiler::LinearScanAllocatorprivate
BlockIsDeferredOrImmediatePredecessorIsNotDeferred(const InstructionBlock *block)v8::internal::compiler::LinearScanAllocatorprivate
CanProcessRange(LiveRange *range) constv8::internal::compiler::RegisterAllocatorinlineprotected
check_fp_aliasing() constv8::internal::compiler::RegisterAllocatorinlineprotected
check_fp_aliasing_v8::internal::compiler::RegisterAllocatorprivate
CheckConflict(MachineRepresentation rep, int reg, const RangeRegisterSmallMap &to_be_live)v8::internal::compiler::LinearScanAllocatorprivate
ChooseOneOfTwoPredecessorStates(InstructionBlock *current_block, LifetimePosition boundary)v8::internal::compiler::LinearScanAllocatorprivate
code() constv8::internal::compiler::RegisterAllocatorinlineprotected
ComputeStateFromManyPredecessors(InstructionBlock *current_block, RangeRegisterSmallMap &to_be_live)v8::internal::compiler::LinearScanAllocatorprivate
ConsiderBlockForControlFlow(InstructionBlock *current_block, RpoNumber predecessor)v8::internal::compiler::LinearScanAllocatorprivate
data() constv8::internal::compiler::RegisterAllocatorinlineprotected
data_v8::internal::compiler::RegisterAllocatorprivate
FindFreeRegistersForRange(LiveRange *range, base::Vector< LifetimePosition > free_until_pos)v8::internal::compiler::LinearScanAllocatorprivate
FindOptimalSpillingPos(LiveRange *range, LifetimePosition pos, SpillMode spill_mode, LiveRange **begin_spill_out)v8::internal::compiler::RegisterAllocatorprotected
FindOptimalSplitPos(LifetimePosition start, LifetimePosition end)v8::internal::compiler::RegisterAllocatorprotected
ForwardStateTo(LifetimePosition position)v8::internal::compiler::LinearScanAllocatorprivate
GetFixedRegisters() constv8::internal::compiler::RegisterAllocatorprotected
GetFPRegisterSet(MachineRepresentation rep, int *num_regs, int *num_codes, const int **codes) constv8::internal::compiler::LinearScanAllocatorprivate
GetSIMD128RegisterSet(int *num_regs, int *num_codes, const int **codes) constv8::internal::compiler::LinearScanAllocatorprivate
GetSplitPositionForInstruction(const LiveRange *range, int instruction_index)v8::internal::compiler::RegisterAllocatorprotected
HasNonDeferredPredecessor(InstructionBlock *block)v8::internal::compiler::LinearScanAllocatorprivate
inactive_live_ranges(int reg)v8::internal::compiler::LinearScanAllocatorinlineprivate
inactive_live_ranges_v8::internal::compiler::LinearScanAllocatorprivate
InactiveLiveRangeQueue typedefv8::internal::compiler::LinearScanAllocatorprivate
InactiveToActive(InactiveLiveRangeQueue::iterator it, LifetimePosition position)v8::internal::compiler::LinearScanAllocatorprivate
InactiveToHandled(InactiveLiveRangeQueue::iterator it)v8::internal::compiler::LinearScanAllocatorprivate
LastDeferredInstructionIndex(InstructionBlock *start)v8::internal::compiler::LinearScanAllocatorprivate
LinearScanAllocator(RegisterAllocationData *data, RegisterKind kind, Zone *local_zone)v8::internal::compiler::LinearScanAllocator
LinearScanAllocator(const LinearScanAllocator &)=deletev8::internal::compiler::LinearScanAllocator
MaybeSpillPreviousRanges(LiveRange *begin_range, LifetimePosition begin_pos, LiveRange *end_range)v8::internal::compiler::LinearScanAllocatorprivate
MaybeUndoPreviousSplit(LiveRange *range, Zone *zone)v8::internal::compiler::LinearScanAllocatorprivate
mode() constv8::internal::compiler::RegisterAllocatorinlineprotected
mode_v8::internal::compiler::RegisterAllocatorprivate
next_active_ranges_change_v8::internal::compiler::LinearScanAllocatorprivate
next_inactive_ranges_change_v8::internal::compiler::LinearScanAllocatorprivate
no_combining_v8::internal::compiler::RegisterAllocatorprivate
num_allocatable_registers() constv8::internal::compiler::RegisterAllocatorinlineprotected
num_allocatable_registers_v8::internal::compiler::RegisterAllocatorprivate
num_registers() constv8::internal::compiler::RegisterAllocatorinlineprotected
num_registers_v8::internal::compiler::RegisterAllocatorprivate
operator delete(void *, size_t)v8::internal::ZoneObjectinline
operator delete(void *pointer, Zone *zone)=deletev8::internal::ZoneObject
operator new(size_t, Zone *)=deletev8::internal::ZoneObject
operator new(size_t size, void *ptr)v8::internal::ZoneObjectinline
operator=(const LinearScanAllocator &)=deletev8::internal::compiler::LinearScanAllocator
v8::internal::compiler::RegisterAllocator::operator=(const RegisterAllocator &)=deletev8::internal::compiler::RegisterAllocator
PickRegisterThatIsAvailableLongest(LiveRange *current, int hint_reg, base::Vector< const LifetimePosition > free_until_pos)v8::internal::compiler::LinearScanAllocatorprivate
PrintRangeOverview()v8::internal::compiler::LinearScanAllocatorprivate
PrintRangeRow(std::ostream &os, const TopLevelLiveRange *toplevel)v8::internal::compiler::LinearScanAllocatorprivate
ProcessCurrentRange(LiveRange *current, SpillMode spill_mode)v8::internal::compiler::LinearScanAllocatorprivate
RegisterAllocator(RegisterAllocationData *data, RegisterKind kind)v8::internal::compiler::RegisterAllocator
RegisterAllocator(const RegisterAllocator &)=deletev8::internal::compiler::RegisterAllocator
RegisterName(int allocation_index) constv8::internal::compiler::RegisterAllocatorprotected
ReloadLiveRanges(RangeRegisterSmallMap const &to_be_live, LifetimePosition position)v8::internal::compiler::LinearScanAllocatorprivate
SetLiveRangeAssignedRegister(LiveRange *range, int reg)v8::internal::compiler::LinearScanAllocatorprivate
SlowDCheckInactiveLiveRangesIsSorted(int reg)v8::internal::compiler::LinearScanAllocatorinlineprivate
Spill(LiveRange *range, SpillMode spill_mode)v8::internal::compiler::RegisterAllocatorprotected
SpillAfter(LiveRange *range, LifetimePosition pos, SpillMode spill_mode)v8::internal::compiler::LinearScanAllocatorprivate
SpillBetween(LiveRange *range, LifetimePosition start, LifetimePosition end, SpillMode spill_mode)v8::internal::compiler::LinearScanAllocatorprivate
SpillBetweenUntil(LiveRange *range, LifetimePosition start, LifetimePosition until, LifetimePosition end, SpillMode spill_mode)v8::internal::compiler::LinearScanAllocatorprivate
SpillMode typedefv8::internal::compiler::RegisterAllocatorprotected
SpillNotLiveRanges(RangeRegisterSmallMap &to_be_live, LifetimePosition position, SpillMode spill_mode)v8::internal::compiler::LinearScanAllocatorprivate
SplitAndSpillIntersecting(LiveRange *range, SpillMode spill_mode)v8::internal::compiler::LinearScanAllocatorprivate
SplitAndSpillRangesDefinedByMemoryOperand()v8::internal::compiler::RegisterAllocatorprotected
SplitBetween(LiveRange *range, LifetimePosition start, LifetimePosition end)v8::internal::compiler::RegisterAllocatorprotected
SplitRangeAt(LiveRange *range, LifetimePosition pos)v8::internal::compiler::RegisterAllocatorprotected
TryAllocateFreeReg(LiveRange *range, base::Vector< const LifetimePosition > free_until_pos)v8::internal::compiler::LinearScanAllocatorprivate
TryAllocatePreferredReg(LiveRange *range, base::Vector< const LifetimePosition > free_until_pos)v8::internal::compiler::LinearScanAllocatorprivate
TryReuseSpillForPhi(TopLevelLiveRange *range)v8::internal::compiler::LinearScanAllocatorprivate
unhandled_live_ranges()v8::internal::compiler::LinearScanAllocatorinlineprivate
unhandled_live_ranges_v8::internal::compiler::LinearScanAllocatorprivate
UnhandledLiveRangeQueue typedefv8::internal::compiler::LinearScanAllocatorprivate
UpdateDeferredFixedRanges(SpillMode spill_mode, InstructionBlock *block)v8::internal::compiler::LinearScanAllocatorprivate