C# 클래스 Mosa.Compiler.Framework.RegisterAllocator.VirtualRegister

파일 보기 프로젝트 열기: tgiphil/MOSA-Project 1 사용 예제들

공개 메소드들

메소드 설명
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

메소드 상세

Add() 공개 메소드

public Add ( LiveInterval liveInterval ) : void
liveInterval LiveInterval
리턴 void

AddDefPosition() 공개 메소드

public AddDefPosition ( SlotIndex position ) : void
position SlotIndex
리턴 void

AddLiveInterval() 공개 메소드

public AddLiveInterval ( Interval interval ) : void
interval Interval
리턴 void

AddLiveInterval() 공개 메소드

public AddLiveInterval ( SlotIndex start, SlotIndex end ) : void
start SlotIndex
end SlotIndex
리턴 void

AddUsePosition() 공개 메소드

public AddUsePosition ( SlotIndex position ) : void
position SlotIndex
리턴 void

GetIntervalAt() 공개 메소드

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

GetIntervalAtOrEndsAt() 공개 메소드

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

Remove() 공개 메소드

public Remove ( LiveInterval liveInterval ) : void
liveInterval LiveInterval
리턴 void

ReplaceWithSplit() 공개 메소드

public ReplaceWithSplit ( LiveInterval source, IList liveIntervals ) : void
source LiveInterval
liveIntervals IList
리턴 void

ToString() 공개 메소드

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

VirtualRegister() 공개 메소드

public VirtualRegister ( Operand virtualRegister ) : System.Collections.Generic
virtualRegister Operand
리턴 System.Collections.Generic

VirtualRegister() 공개 메소드

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