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

Mostrar archivo Open project: tgiphil/MOSA-Project Class Usage Examples

Public Methods

Method 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

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

public Contains ( SlotIndex start ) : bool
start SlotIndex
return bool

CreateExpandedLiveInterval() public method

public CreateExpandedLiveInterval ( LiveInterval interval ) : LiveInterval
interval LiveInterval
return LiveInterval

CreateExpandedLiveRange() public method

public CreateExpandedLiveRange ( SlotIndex start, SlotIndex end ) : LiveInterval
start SlotIndex
end SlotIndex
return LiveInterval

Evict() public method

public Evict ( ) : void
return void

Intersects() public method

public Intersects ( Interval other ) : bool
other Interval
return bool

Intersects() public method

public Intersects ( LiveInterval other ) : bool
other LiveInterval
return bool

Intersects() public method

public Intersects ( SlotIndex start, SlotIndex end ) : bool
start SlotIndex
end SlotIndex
return bool

IsAdjacent() public method

public IsAdjacent ( Interval other ) : bool
other Interval
return bool

IsAdjacent() public method

public IsAdjacent ( LiveInterval other ) : bool
other LiveInterval
return bool

IsAdjacent() public method

public IsAdjacent ( SlotIndex start, SlotIndex end ) : bool
start SlotIndex
end SlotIndex
return bool

LiveInterval() public method

public LiveInterval ( VirtualRegister virtualRegister, SlotIndex start, SlotIndex end ) : System.Collections.Generic
virtualRegister VirtualRegister
start SlotIndex
end SlotIndex
return System.Collections.Generic

SplitAt() public method

public SplitAt ( SlotIndex at ) : IList
at SlotIndex
return IList

SplitAt() public method

public SplitAt ( SlotIndex low, SlotIndex high ) : IList
low SlotIndex
high SlotIndex
return IList

ToString() public method

public ToString ( ) : string
return string