JML

Uses of Class
org.multijava.util.backend.QTemporary

Packages that use QTemporary
org.multijava.util.backend Provides an optimizer for methods for the compilers in MultiJava and the Java Modeling Language
 

Uses of QTemporary in org.multijava.util.backend
 

Subclasses of QTemporary in org.multijava.util.backend
(package private)  class QStack
          This class represents a stack placeholder
 

Fields in org.multijava.util.backend declared as QTemporary
private  QTemporary[] BasicBlock.remainingStack
           
private  QTemporary[] BasicBlock.entryStack
           
private  QTemporary[] QNode.livein
           
private  QTemporary[] QNode.liveout
           
static QTemporary[] QTemporary.EMPTY
           
private  QTemporary[] LivenessAnalysis.temps
           
private  QTemporary QIinc.temp
           
private  QTemporary[] RegisterAllocation.temps
           
 

Methods in org.multijava.util.backend that return QTemporary
abstract  QTemporary QNode.getDef()
          Returns the defined temporary.
abstract  QTemporary[] QNode.getUses()
          Returns the used temporaries.
 QTemporary[] QNode.getLivein()
          Returns the livein temporary.
 QTemporary[] QNode.getLiveout()
          Returns the liveout temporary.
abstract  QTemporary[] QOrigin.getUses()
          Returns the used temporaries.
 QTemporary QTemporary.getDef()
          Returns the defined temporary.
 QTemporary[] QTemporary.getUses()
          Returns the used temporaries.
abstract  QTemporary QDestination.getDef()
          Returns the defined temporary.
 QTemporary QQuadruple.getDef()
          Returns the defined temporary.
 QTemporary[] QQuadruple.getUses()
          Returns the used temporaries.
static QTemporary[] QQuadruple.buildQuadruples(MethodEnv env, BasicBlock block, InstructionHandle[] insns, QTemporary[] entryStack, ArrayList vect)
          Builds the quadruple list
 QTemporary MethodEnv.getLocalVar(int pos)
          getLocalVar
 QTemporary MethodEnv.getLocalVar(InstructionHandle insn)
          getLocalVar
 QTemporary[] InferenceNode.getTemporaries()
          Returns the temporaries represented by this block.
 QTemporary[] LivenessAnalysis.getTemporaries()
          Returns the temporaries defined in this method
private  QTemporary[] LivenessAnalysis.liveout(BasicBlock block, int pos, int branch)
           
private  QTemporary[] LivenessAnalysis.livein(QTemporary[] uses, QTemporary[] outs, QTemporary def)
           
 QTemporary QIinc.getDef()
          Returns the defined temporary.
 QTemporary[] QIinc.getUses()
          Returns the used temporaries.
 QTemporary QVoid.getDef()
          Returns the defined temporary.
 QTemporary[] QVoid.getUses()
          Returns the used temporaries.
 QTemporary[] QLiteral.getUses()
          Returns the used temporaries.
 QTemporary QNop.getDef()
          Returns the defined temporary.
 QTemporary[] QNop.getUses()
          Returns the used temporaries.
 QTemporary[] QOperator.getUses()
          Returns the used temporaries.
 QTemporary QStack.getDef()
          Returns the defined temporary.
 QTemporary[] QStack.getUses()
          Returns the used temporaries.
private  QTemporary StackSchleduler.getTemp(int pos)
           
 

Methods in org.multijava.util.backend with parameters of type QTemporary
 void QNode.setLivein(QTemporary[] livein)
          Sets the livein temporary.
 void QNode.setLiveout(QTemporary[] liveout)
          Sets the liveout temporary.
 boolean QNode.isLive(QTemporary temp)
          Is a temporary live at a certin point
static QTemporary[] QQuadruple.buildQuadruples(MethodEnv env, BasicBlock block, InstructionHandle[] insns, QTemporary[] entryStack, ArrayList vect)
          Builds the quadruple list
private  QTemporary[] LivenessAnalysis.livein(QTemporary[] uses, QTemporary[] outs, QTemporary def)
           
private static boolean StackSchleduler.isInList(QTemporary temp, QTemporary[] list)
           
 

Constructors in org.multijava.util.backend with parameters of type QTemporary
InferenceNode(QTemporary temp)
           
QIinc(Instruction insn, QTemporary temp)
           
 


JML

JML is Copyright (C) 1998-2002 by Iowa State University and is distributed under the GNU General Public License as published by the Free Software Foundation; either version 2 of the License, or (at your option) any later version. This release depends on code from the MultiJava project and is based in part on the Kopi project Copyright (C) 1990-99 DMS Decision Management Systems Ges.m.b.H.