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

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

Méthodes publiques

Méthode Description
Add ( LiveInterval liveInterval ) : void
AddDefPosition ( SlotIndex position ) : void
AddLiveInterval ( Interval interval ) : void
AddLiveInterval ( SlotIndex start, SlotIndex end ) : void
AddUsePosition ( SlotIndex position ) : void
GetIntervalAt ( SlotIndex at ) : LiveInterval

Gets the interval at.

GetIntervalAtOrEndsAt ( SlotIndex at ) : LiveInterval

Gets the interval at or ends at.

Remove ( LiveInterval liveInterval ) : void
ReplaceWithSplit ( LiveInterval source, IList liveIntervals ) : void
ToString ( ) : string

Returns a System.String that represents this instance.

VirtualRegister ( Operand virtualRegister ) : System.Collections.Generic
VirtualRegister ( Register physicalRegister, bool reserved ) : System.Collections.Generic

Method Details

Add() public méthode

public Add ( LiveInterval liveInterval ) : void
liveInterval LiveInterval
Résultat void

AddDefPosition() public méthode

public AddDefPosition ( SlotIndex position ) : void
position SlotIndex
Résultat void

AddLiveInterval() public méthode

public AddLiveInterval ( Interval interval ) : void
interval Interval
Résultat void

AddLiveInterval() public méthode

public AddLiveInterval ( SlotIndex start, SlotIndex end ) : void
start SlotIndex
end SlotIndex
Résultat void

AddUsePosition() public méthode

public AddUsePosition ( SlotIndex position ) : void
position SlotIndex
Résultat void

GetIntervalAt() public méthode

Gets the interval at.
public GetIntervalAt ( SlotIndex at ) : LiveInterval
at SlotIndex At.
Résultat LiveInterval

GetIntervalAtOrEndsAt() public méthode

Gets the interval at or ends at.
public GetIntervalAtOrEndsAt ( SlotIndex at ) : LiveInterval
at SlotIndex At.
Résultat LiveInterval

Remove() public méthode

public Remove ( LiveInterval liveInterval ) : void
liveInterval LiveInterval
Résultat void

ReplaceWithSplit() public méthode

public ReplaceWithSplit ( LiveInterval source, IList liveIntervals ) : void
source LiveInterval
liveIntervals IList
Résultat void

ToString() public méthode

Returns a System.String that represents this instance.
public ToString ( ) : string
Résultat string

VirtualRegister() public méthode

public VirtualRegister ( Operand virtualRegister ) : System.Collections.Generic
virtualRegister Operand
Résultat System.Collections.Generic

VirtualRegister() public méthode

public VirtualRegister ( Register physicalRegister, bool reserved ) : System.Collections.Generic
physicalRegister Register
reserved bool
Résultat System.Collections.Generic