![]() |
V8 API Reference, 7.2.502.16 (for Deno 0.2.4)
|
Public Types | |
enum | HintConnectionOption : bool { DoNotConnectHints = false, ConnectHints = true } |
Public Member Functions | |
UseInterval * | first_interval () const |
UsePosition * | first_pos () const |
TopLevelLiveRange * | TopLevel () |
const TopLevelLiveRange * | TopLevel () const |
bool | IsTopLevel () const |
LiveRange * | next () const |
int | relative_id () const |
bool | IsEmpty () const |
InstructionOperand | GetAssignedOperand () const |
MachineRepresentation | representation () const |
int | assigned_register () const |
bool | HasRegisterAssigned () const |
void | set_assigned_register (int reg) |
void | UnsetAssignedRegister () |
bool | spilled () const |
void | Spill () |
RegisterKind | kind () const |
UsePosition * | NextUsePosition (LifetimePosition start) const |
UsePosition * | NextRegisterPosition (LifetimePosition start) const |
UsePosition * | NextSlotPosition (LifetimePosition start) const |
UsePosition * | NextUsePositionRegisterIsBeneficial (LifetimePosition start) const |
LifetimePosition | NextLifetimePositionRegisterIsBeneficial (const LifetimePosition &start) const |
UsePosition * | PreviousUsePositionRegisterIsBeneficial (LifetimePosition start) const |
bool | CanBeSpilled (LifetimePosition pos) const |
UsePosition * | DetachAt (LifetimePosition position, LiveRange *result, Zone *zone, HintConnectionOption connect_hints) |
LiveRange * | SplitAt (LifetimePosition position, Zone *zone) |
UsePosition * | FirstHintPosition (int *register_index) const |
UsePosition * | FirstHintPosition () const |
UsePosition * | current_hint_position () const |
LifetimePosition | Start () const |
LifetimePosition | End () const |
bool | ShouldBeAllocatedBefore (const LiveRange *other) const |
bool | CanCover (LifetimePosition position) const |
bool | Covers (LifetimePosition position) const |
LifetimePosition | FirstIntersection (LiveRange *other) const |
void | VerifyChildStructure () const |
void | ConvertUsesToOperand (const InstructionOperand &op, const InstructionOperand &spill_op) |
void | SetUseHints (int register_index) |
void | UnsetUseHints () |
void | Print (const RegisterConfiguration *config, bool with_children) const |
void | Print (bool with_children) const |
Friends | |
class | TopLevelLiveRange |
Definition at line 310 of file register-allocator.h.