|
||||||||||
| PREV CLASS NEXT CLASS | FRAMES NO FRAMES | |||||||||
| SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD | |||||||||
java.lang.Objectcoins.backend.lir.LirNode
coins.backend.lir.LirSymRef
STATIC/FRAME/REG LirNode
| Nested Class Summary |
| Nested classes inherited from class coins.backend.lir.LirNode |
LirNode.Scanner |
| Field Summary | |
Symbol |
symbol
Symbol this node holds |
| Fields inherited from class coins.backend.lir.LirNode |
id, opCode, opt, type |
| Constructor Summary | |
LirSymRef(int id,
int op,
int t,
Symbol sym,
ImList opt)
|
|
| Method Summary | |
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. |
| Methods inherited from class coins.backend.lir.LirNode |
getTargets, isBranch, isRegisterOperand, kid, makeShallowCopy, nKids, nSrcs, pickUpDefs, pickUpUses, replaceLabel, setKid, setSrc, src |
| Methods inherited from class java.lang.Object |
clone, finalize, getClass, notify, notifyAll, wait, wait, wait |
| Field Detail |
public final Symbol symbol
| Constructor Detail |
public LirSymRef(int id,
int op,
int t,
Symbol sym,
ImList opt)
| Method Detail |
public LirNode makeCopy(LirFactory fac)
LirNode
makeCopy in class LirNode
public LirNode replaceOptions(LirFactory fac,
ImList newOpt)
LirNode
replaceOptions in class LirNodepublic boolean isPhysicalRegister()
isPhysicalRegister in class LirNodepublic java.lang.Object toSexp()
toSexp in class LirNodepublic java.lang.String toString()
LirNode
toString in class LirNodepublic boolean equals(java.lang.Object x)
LirNode
equals in class LirNodepublic int hashCode()
LirNode
hashCode in class LirNodepublic void accept(LirVisitor v)
LirNode
accept in class LirNodepublic java.lang.String toStringExp()
LirNode
toStringExp in class LirNode
|
||||||||||
| PREV CLASS NEXT CLASS | FRAMES NO FRAMES | |||||||||
| SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD | |||||||||