edu.ustc.cs.compile.arch.mips.regalloc
类 LiveInterval

java.lang.Object
  继承者 edu.ustc.cs.compile.arch.mips.regalloc.LiveInterval

 class LiveInterval
extends java.lang.Object


字段摘要
private  int address
           
private  int end
           
private  boolean isAllocated
           
private  MIPSRegister reg
           
private  int regVarNo
           
private  int spiltPos
           
private  int start
           
 
构造函数摘要
LiveInterval(int n)
           
 
方法摘要
 int address()
           
 int end()
           
 boolean isAllocated()
           
 boolean isSpilt()
           
 MIPSRegister reg()
           
 int regVarNo()
           
 void setAddress(int address)
           
 void setEnd(int end)
           
 void setReg(MIPSRegister reg)
           
 void setRegVarNo(int no)
           
 void setSpiltPos(int pos)
           
 void setStart(int start)
           
 int spiltPos()
           
 int start()
           
static void swap(LiveInterval interval1, LiveInterval interval2)
           
 
从类 java.lang.Object 继承的方法
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

字段详细信息

regVarNo

private int regVarNo

start

private int start

end

private int end

reg

private MIPSRegister reg

isAllocated

private boolean isAllocated

address

private int address

spiltPos

private int spiltPos
构造函数详细信息

LiveInterval

public LiveInterval(int n)
方法详细信息

swap

public static void swap(LiveInterval interval1,
                        LiveInterval interval2)

isAllocated

public boolean isAllocated()

reg

public MIPSRegister reg()

setReg

public void setReg(MIPSRegister reg)

regVarNo

public int regVarNo()

start

public int start()

end

public int end()

setRegVarNo

public void setRegVarNo(int no)

setStart

public void setStart(int start)

setEnd

public void setEnd(int end)

address

public int address()

setAddress

public void setAddress(int address)

spiltPos

public int spiltPos()

setSpiltPos

public void setSpiltPos(int pos)

isSpilt

public boolean isSpilt()