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

Show file Open project: tgiphil/MOSA-Project Class Usage Examples

Public Methods

Method 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 method

public Add ( LiveInterval liveInterval ) : void
liveInterval LiveInterval
return void

AddDefPosition() public method

public AddDefPosition ( SlotIndex position ) : void
position SlotIndex
return void

AddLiveInterval() public method

public AddLiveInterval ( Interval interval ) : void
interval Interval
return void

AddLiveInterval() public method

public AddLiveInterval ( SlotIndex start, SlotIndex end ) : void
start SlotIndex
end SlotIndex
return void

AddUsePosition() public method

public AddUsePosition ( SlotIndex position ) : void
position SlotIndex
return void

GetIntervalAt() public method

Gets the interval at.
public GetIntervalAt ( SlotIndex at ) : LiveInterval
at SlotIndex At.
return LiveInterval

GetIntervalAtOrEndsAt() public method

Gets the interval at or ends at.
public GetIntervalAtOrEndsAt ( SlotIndex at ) : LiveInterval
at SlotIndex At.
return LiveInterval

Remove() public method

public Remove ( LiveInterval liveInterval ) : void
liveInterval LiveInterval
return void

ReplaceWithSplit() public method

public ReplaceWithSplit ( LiveInterval source, IList liveIntervals ) : void
source LiveInterval
liveIntervals IList
return void

ToString() public method

Returns a System.String that represents this instance.
public ToString ( ) : string
return string

VirtualRegister() public method

public VirtualRegister ( Operand virtualRegister ) : System.Collections.Generic
virtualRegister Operand
return System.Collections.Generic

VirtualRegister() public method

public VirtualRegister ( Register physicalRegister, bool reserved ) : System.Collections.Generic
physicalRegister Register
reserved bool
return System.Collections.Generic