|
JML | ||||||||||
| PREV NEXT | FRAMES NO FRAMES | ||||||||||
| Packages that use QNode | |
| org.multijava.util.backend | Provides an optimizer for methods for the compilers in MultiJava and the Java Modeling Language. |
| Uses of QNode in org.multijava.util.backend |
| Subclasses of QNode in org.multijava.util.backend | |
(package private) class |
QIinc
This class represents a quadruple: a source and a destination |
(package private) class |
QJump
This class represents the origin of a quadruple |
(package private) class |
QNop
This class represents the an instruction that has no return value |
(package private) class |
QQuadruple
This class represents a quadruple: a source and a destination |
(package private) class |
QSwitch
This class represent an abstract node |
(package private) class |
QVoid
This class represents the an instruction that has no return value |
| Fields in org.multijava.util.backend declared as QNode | |
private QNode[] |
BasicBlock.quads
|
private QNode |
DeadcodeElimination.last
|
| Methods in org.multijava.util.backend that return QNode | |
QNode[] |
BasicBlock.getQuadruples()
Returns the quadruples of this block |
QNode[][] |
BasicBlock.getSuccessorAccess()
Returns the successors of this block |
QNode[] |
BasicBlock.getSuccessorNodes(int pos,
int branch)
Returns the successors of this block |
QNode |
BasicBlock.getLastNode()
Returns the last instruction of the basic block |
| Methods in org.multijava.util.backend with parameters of type QNode | |
void |
CodeSequence.plantQuadruple(QNode node)
Adds a quadruple at the end of the sequence |
protected abstract void |
TreeWalker.processNode(QNode node)
Processes the node |
protected void |
TreeWalker.removeNode(QNode node)
Removes the specified node |
protected void |
DeadcodeElimination.processNode(QNode node)
|
private void |
LivenessAnalysis.analyseNode(BasicBlock block,
int pos,
QNode node)
Processes a node |
private boolean |
LivenessAnalysis.calculateLiveness(BasicBlock block,
int pos,
int branch,
QNode node)
Processes a node |
protected void |
RegisterAllocation.processNode(QNode node)
|
protected void |
StackSchleduler.processNode(QNode node)
Processes the node |
|
JML | ||||||||||
| PREV NEXT | FRAMES NO FRAMES | ||||||||||