#include <register-allocator.h>
|
| using | SpilledField = base::BitField<bool, 0, 1> |
| |
| using | AssignedRegisterField = base::BitField<int32_t, 7, 6> |
| |
| using | RepresentationField = base::BitField<MachineRepresentation, 13, 8> |
| |
| using | RecombineField = base::BitField<bool, 21, 1> |
| |
| using | ControlFlowRegisterHint = base::BitField<uint8_t, 22, 6> |
| |
Definition at line 780 of file register-allocator.h.
◆ AssignedRegisterField
◆ ControlFlowRegisterHint
◆ RecombineField
◆ RepresentationField
◆ SpilledField
◆ LiveRange() [1/2]
| v8::internal::compiler::LiveRange::LiveRange |
( |
const LiveRange & | | ) |
|
|
delete |
◆ LiveRange() [2/2]
◆ AdvanceLastProcessedMarker()
◆ assigned_register()
| int v8::internal::compiler::LiveRange::assigned_register |
( |
| ) |
const |
|
inline |
◆ AttachToNext()
| void v8::internal::compiler::LiveRange::AttachToNext |
( |
Zone * | zone | ) |
|
◆ CanBeSpilled()
◆ CanCover()
◆ controlflow_hint()
| int v8::internal::compiler::LiveRange::controlflow_hint |
( |
| ) |
const |
|
inline |
◆ ConvertUsesToOperand()
◆ Covers()
◆ current_hint_position()
| UsePosition * v8::internal::compiler::LiveRange::current_hint_position |
( |
| ) |
const |
|
inline |
◆ End()
◆ FirstIntersection()
◆ FirstSearchIntervalForPosition()
◆ GetAssignedOperand()
◆ HasRegisterAssigned()
| bool v8::internal::compiler::LiveRange::HasRegisterAssigned |
( |
| ) |
const |
|
inline |
◆ intervals()
◆ IsEmpty()
| bool v8::internal::compiler::LiveRange::IsEmpty |
( |
| ) |
const |
|
inline |
◆ IsTopLevel()
| bool v8::internal::compiler::LiveRange::IsTopLevel |
( |
| ) |
const |
◆ kind()
| RegisterKind v8::internal::compiler::LiveRange::kind |
( |
| ) |
const |
◆ next()
| LiveRange * v8::internal::compiler::LiveRange::next |
( |
| ) |
const |
|
inline |
◆ NextEndAfter()
◆ NextLifetimePositionRegisterIsBeneficial()
◆ NextRegisterPosition()
◆ NextStart()
◆ NextStartAfter()
◆ NextUsePosition()
◆ NextUsePositionRegisterIsBeneficial()
◆ NextUsePositionSpillDetrimental()
◆ operator=()
◆ positions()
◆ Print() [1/2]
| void v8::internal::compiler::LiveRange::Print |
( |
bool | with_children | ) |
const |
◆ Print() [2/2]
◆ RegisterFromBundle()
| bool v8::internal::compiler::LiveRange::RegisterFromBundle |
( |
int * | hint | ) |
const |
◆ RegisterFromControlFlow()
| bool v8::internal::compiler::LiveRange::RegisterFromControlFlow |
( |
int * | reg | ) |
|
|
inline |
◆ RegisterFromFirstHint()
| bool v8::internal::compiler::LiveRange::RegisterFromFirstHint |
( |
int * | register_index | ) |
|
◆ relative_id()
| int v8::internal::compiler::LiveRange::relative_id |
( |
| ) |
const |
|
inline |
◆ representation()
◆ ResetCurrentHintPosition()
| void v8::internal::compiler::LiveRange::ResetCurrentHintPosition |
( |
| ) |
|
|
inline |
◆ set_assigned_register()
| void v8::internal::compiler::LiveRange::set_assigned_register |
( |
int | reg | ) |
|
◆ set_controlflow_hint()
| void v8::internal::compiler::LiveRange::set_controlflow_hint |
( |
int | reg | ) |
|
|
inline |
◆ set_spilled()
| void v8::internal::compiler::LiveRange::set_spilled |
( |
bool | value | ) |
|
|
inlineprivate |
◆ SetRecombine()
| void v8::internal::compiler::LiveRange::SetRecombine |
( |
| ) |
|
|
inline |
◆ SetUseHints()
| void v8::internal::compiler::LiveRange::SetUseHints |
( |
int | register_index | ) |
|
◆ ShouldBeAllocatedBefore()
| bool v8::internal::compiler::LiveRange::ShouldBeAllocatedBefore |
( |
const LiveRange * | other | ) |
const |
◆ ShouldRecombine()
| bool v8::internal::compiler::LiveRange::ShouldRecombine |
( |
| ) |
const |
|
inline |
◆ Spill()
| void v8::internal::compiler::LiveRange::Spill |
( |
| ) |
|
◆ spilled()
| bool v8::internal::compiler::LiveRange::spilled |
( |
| ) |
const |
|
inline |
◆ SplitAt()
◆ Start()
◆ TopLevel() [1/2]
◆ TopLevel() [2/2]
◆ UnsetAssignedRegister()
| void v8::internal::compiler::LiveRange::UnsetAssignedRegister |
( |
| ) |
|
◆ UnsetUseHints()
| void v8::internal::compiler::LiveRange::UnsetUseHints |
( |
| ) |
|
|
inline |
◆ Unspill()
| void v8::internal::compiler::LiveRange::Unspill |
( |
| ) |
|
◆ UpdateBundleRegister()
| void v8::internal::compiler::LiveRange::UpdateBundleRegister |
( |
int | reg | ) |
const |
◆ TopLevelLiveRange
◆ bits_
| uint32_t v8::internal::compiler::LiveRange::bits_ |
|
private |
◆ current_hint_position_index_
| size_t v8::internal::compiler::LiveRange::current_hint_position_index_ = 0 |
|
private |
◆ current_interval_
◆ end_
◆ intervals_
◆ next_
| LiveRange* v8::internal::compiler::LiveRange::next_ |
|
private |
◆ next_start_
◆ positions_span_
◆ relative_id_
| int v8::internal::compiler::LiveRange::relative_id_ |
|
private |
◆ start_
◆ top_level_
◆ Zone
| friend v8::internal::compiler::LiveRange::Zone |
|
private |
The documentation for this class was generated from the following files: