|
||||||||||
PREV CLASS NEXT CLASS | FRAMES NO FRAMES | |||||||||
SUMMARY: INNER | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD |
java.lang.Object | +--at.dms.backend.QOperand | +--at.dms.backend.QTemporary | +--at.dms.backend.QStack
This class represents a stack placeholder.
Fields inherited from class at.dms.backend.QTemporary |
EMPTY, UNINITIALIZED, UNUSED |
Constructor Summary | |
(package private) |
QStack(int type)
|
Method Summary | |
void |
generate(CodeSequence seq)
Generates instructions for this quadruple. |
QTemporary |
getDef()
Returns the defined temporary. |
QTemporary[] |
getUses()
Returns the used temporaries. |
void |
store(CodeSequence seq,
boolean isLive)
Generates instructions for destination. |
java.lang.String |
toString()
Human readable form. |
Methods inherited from class at.dms.backend.QTemporary |
def, duplicate, enforceColor, getPosition, getPrecolor, getRegister, getSize, getType, getUseCount, setPosition, setRegister, use |
Methods inherited from class at.dms.backend.QOperand |
getInstruction, getOrigins, setOrigin |
Methods inherited from class java.lang.Object |
|
Constructor Detail |
QStack(int type)
Method Detail |
public java.lang.String toString()
toString
in class QTemporary
public QTemporary getDef()
getDef
in class QTemporary
public QTemporary[] getUses()
getUses
in class QTemporary
public void generate(CodeSequence seq)
generate
in class QTemporary
seq
- The code sequence of instruction.public void store(CodeSequence seq, boolean isLive)
store
in class QTemporary
seq
- The code sequence of instruction.
|
||||||||||
PREV CLASS NEXT CLASS | FRAMES NO FRAMES | |||||||||
SUMMARY: INNER | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD |