Uses of Class
at.dms.backend.QNode

Packages that use QNode
at.dms.backend   
 

Uses of QNode in at.dms.backend
 

Subclasses of QNode in at.dms.backend
(package private)  class QIinc
          ???
(package private)  class QJump
          ???
(package private)  class QNop
          This class represents the NOP instruction.
(package private)  class QQuadruple
          This class represents a quadruple: a source and a destinationination.
(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.
 

Methods in at.dms.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 at.dms.backend with parameters of type QNode
protected abstract  void TreeWalker.processNode(QNode node)
          Processes the node.
protected  void TreeWalker.removeNode(QNode node)
          Removes the specified node.
protected  void StackScheduler.processNode(QNode node)
          Processes the node.
protected  void PeepholeOptimizer.processNode(QNode node)
           
 void CodeSequence.plantQuadruple(QNode node)
          Adds a quadruple at the end of the sequence
protected  void RegisterAllocation.processNode(QNode node)
           
protected  void DeadcodeElimination.processNode(QNode node)