C# Class Mosa.Compiler.Framework.RegisterAllocator.LiveInterval

Afficher le fichier Open project: tgiphil/MOSA-Project Class Usage Examples

Méthodes publiques

Méthode Description
Contains ( SlotIndex start ) : bool
CreateExpandedLiveInterval ( LiveInterval interval ) : LiveInterval
CreateExpandedLiveRange ( SlotIndex start, SlotIndex end ) : LiveInterval
Evict ( ) : void
Intersects ( Interval other ) : bool
Intersects ( LiveInterval other ) : bool
Intersects ( SlotIndex start, SlotIndex end ) : bool
IsAdjacent ( Interval other ) : bool
IsAdjacent ( LiveInterval other ) : bool
IsAdjacent ( SlotIndex start, SlotIndex end ) : bool
LiveInterval ( VirtualRegister virtualRegister, SlotIndex start, SlotIndex end ) : System.Collections.Generic
SplitAt ( SlotIndex at ) : IList
SplitAt ( SlotIndex low, SlotIndex high ) : IList
ToString ( ) : string

Private Methods

Méthode Description
CreateSplit ( Mosa.Compiler.Framework.RegisterAllocator.LiveRange liveRange ) : LiveInterval
LiveInterval ( VirtualRegister virtualRegister, SlotIndex start, SlotIndex end, IList uses, IList defs ) : System.Collections.Generic

Method Details

Contains() public méthode

public Contains ( SlotIndex start ) : bool
start SlotIndex
Résultat bool

CreateExpandedLiveInterval() public méthode

public CreateExpandedLiveInterval ( LiveInterval interval ) : LiveInterval
interval LiveInterval
Résultat LiveInterval

CreateExpandedLiveRange() public méthode

public CreateExpandedLiveRange ( SlotIndex start, SlotIndex end ) : LiveInterval
start SlotIndex
end SlotIndex
Résultat LiveInterval

Evict() public méthode

public Evict ( ) : void
Résultat void

Intersects() public méthode

public Intersects ( Interval other ) : bool
other Interval
Résultat bool

Intersects() public méthode

public Intersects ( LiveInterval other ) : bool
other LiveInterval
Résultat bool

Intersects() public méthode

public Intersects ( SlotIndex start, SlotIndex end ) : bool
start SlotIndex
end SlotIndex
Résultat bool

IsAdjacent() public méthode

public IsAdjacent ( Interval other ) : bool
other Interval
Résultat bool

IsAdjacent() public méthode

public IsAdjacent ( LiveInterval other ) : bool
other LiveInterval
Résultat bool

IsAdjacent() public méthode

public IsAdjacent ( SlotIndex start, SlotIndex end ) : bool
start SlotIndex
end SlotIndex
Résultat bool

LiveInterval() public méthode

public LiveInterval ( VirtualRegister virtualRegister, SlotIndex start, SlotIndex end ) : System.Collections.Generic
virtualRegister VirtualRegister
start SlotIndex
end SlotIndex
Résultat System.Collections.Generic

SplitAt() public méthode

public SplitAt ( SlotIndex at ) : IList
at SlotIndex
Résultat IList

SplitAt() public méthode

public SplitAt ( SlotIndex low, SlotIndex high ) : IList
low SlotIndex
high SlotIndex
Résultat IList

ToString() public méthode

public ToString ( ) : string
Résultat string