Method |
Description |
|
CollectMoveHints ( ) : void |
|
|
GetLowerOptimalSplitLocation ( LiveInterval liveInterval, SlotIndex at ) : SlotIndex |
|
|
GetMaximum ( SlotIndex a, SlotIndex b, SlotIndex c, SlotIndex d ) : SlotIndex |
|
|
GetMinimum ( SlotIndex a, SlotIndex b, SlotIndex c, SlotIndex d ) : SlotIndex |
|
|
GetMoveHints ( LiveInterval liveInterval ) : Mosa.Compiler.Framework.RegisterAllocator.MoveHint[] |
|
|
GetSpillCost ( SlotIndex use, int factor ) : int |
|
|
GetUpperOptimalSplitLocation ( LiveInterval liveInterval, SlotIndex at ) : SlotIndex |
|
|
IntervalSplitAtFirstUseOrDef ( LiveInterval liveInterval ) : bool |
|
|
PlaceLiveIntervalOnTrack ( LiveInterval liveInterval, Mosa.Compiler.Framework.RegisterAllocator.MoveHint hints ) : bool |
|
|
PreferBlockBoundaryIntervalSplit ( LiveInterval liveInterval, SlotIndex at, bool addToQueue ) : bool |
|
|
TraceMoveHints ( ) : void |
|
|
TrySimplePartialFreeIntervalSplit ( LiveInterval liveInterval ) : bool |
|
|
UpdateMoveHints ( LiveInterval liveInterval ) : void |
|
|
UpdateMoveHints ( LiveInterval liveInterval, Mosa.Compiler.Framework.RegisterAllocator.MoveHint moveHints ) : void |
|
|