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

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

Public Properties

Property Type Description
IsReserved bool
Register Register
liveIntervals List

Public Methods

Method Description
Add ( LiveInterval liveInterval ) : void
Evict ( List liveIntervals ) : void
Evict ( LiveInterval liveInterval ) : void
GetIntersections ( LiveInterval liveInterval ) : List

Gets the intersections.

GetLiveIntervalAt ( SlotIndex slotIndex ) : LiveInterval
GetNextLiveRange ( SlotIndex after ) : SlotIndex

Gets the next live range.

Intersects ( LiveInterval liveInterval ) : bool
LiveIntervalTrack ( Register register, bool reserved ) : System.Collections.Generic
ToString ( ) : string
ToString2 ( ) : string

Method Details

Add() public method

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

Evict() public method

public Evict ( List liveIntervals ) : void
liveIntervals List
return void

Evict() public method

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

GetIntersections() public method

Gets the intersections.
public GetIntersections ( LiveInterval liveInterval ) : List
liveInterval LiveInterval The live interval.
return List

GetLiveIntervalAt() public method

public GetLiveIntervalAt ( SlotIndex slotIndex ) : LiveInterval
slotIndex SlotIndex
return LiveInterval

GetNextLiveRange() public method

Gets the next live range.
public GetNextLiveRange ( SlotIndex after ) : SlotIndex
after SlotIndex Index of the slot.
return SlotIndex

Intersects() public method

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

LiveIntervalTrack() public method

public LiveIntervalTrack ( Register register, bool reserved ) : System.Collections.Generic
register Register
reserved bool
return System.Collections.Generic

ToString() public method

public ToString ( ) : string
return string

ToString2() public method

public ToString2 ( ) : string
return string

Property Details

IsReserved public_oe property

public bool IsReserved
return bool

Register public_oe property

public Register Register
return Register

liveIntervals public_oe property

public List liveIntervals
return List