|
||||||||||
前のクラス 次のクラス | フレームあり フレームなし | |||||||||
概要: 入れ子 | フィールド | コンストラクタ | メソッド | 詳細: フィールド | コンストラクタ | メソッド |
java.lang.Object | +--coins.backend.lir.LirNode | +--coins.backend.lir.LirSymRef
STATIC/FRAME/REG LirNode
入れ子クラスの概要 |
クラス coins.backend.lir.LirNode から継承した入れ子クラス |
LirNode.Scanner |
フィールドの概要 | |
Symbol |
symbol
Symbol this node holds |
クラス coins.backend.lir.LirNode から継承したフィールド |
id, opCode, opt, type |
コンストラクタの概要 | |
LirSymRef(int id,
int op,
int t,
Symbol sym,
ImList opt)
|
メソッドの概要 | |
void |
accept(LirVisitor v)
Accept visitor v |
boolean |
equals(java.lang.Object x)
Return true if this object equals to x |
int |
hashCode()
Return hash value of LirNode. |
boolean |
isPhysicalRegister()
Return true if node is a physical register. |
LirNode |
makeCopy(LirFactory fac)
Return a deep copy of this node |
LirNode |
replaceOptions(LirFactory fac,
ImList newOpt)
Return a copy of this node without options. |
java.lang.Object |
toSexp()
Convert to external LIR format. |
java.lang.String |
toString()
Visualize |
java.lang.String |
toStringExp()
Convert integer or address constant to string. |
クラス coins.backend.lir.LirNode から継承したメソッド |
getTargets, isBranch, isRegisterOperand, kid, makeShallowCopy, nKids, nSrcs, pickUpDefs, pickUpUses, replaceLabel, setKid, setSrc, src |
クラス java.lang.Object から継承したメソッド |
clone, finalize, getClass, notify, notifyAll, wait, wait, wait |
フィールドの詳細 |
public final Symbol symbol
コンストラクタの詳細 |
public LirSymRef(int id, int op, int t, Symbol sym, ImList opt)
メソッドの詳細 |
public LirNode makeCopy(LirFactory fac)
LirNode
の記述:
LirNode
内の makeCopy
public LirNode replaceOptions(LirFactory fac, ImList newOpt)
LirNode
の記述:
LirNode
内の replaceOptions
public boolean isPhysicalRegister()
LirNode
内の isPhysicalRegister
public java.lang.Object toSexp()
LirNode
内の toSexp
public java.lang.String toString()
LirNode
の記述:
LirNode
内の toString
public boolean equals(java.lang.Object x)
LirNode
の記述:
LirNode
内の equals
public int hashCode()
LirNode
の記述:
LirNode
内の hashCode
public void accept(LirVisitor v)
LirNode
の記述:
LirNode
内の accept
public java.lang.String toStringExp()
LirNode
の記述:
LirNode
内の toStringExp
|
||||||||||
前のクラス 次のクラス | フレームあり フレームなし | |||||||||
概要: 入れ子 | フィールド | コンストラクタ | メソッド | 詳細: フィールド | コンストラクタ | メソッド |