Uses of Class
at.dms.backend.InstructionHandle

Packages that use InstructionHandle
at.dms.backend   
 

Uses of InstructionHandle in at.dms.backend
 

Methods in at.dms.backend that return InstructionHandle
 InstructionHandle QNode.getInstruction()
          Returns the primitive instruction.
 InstructionHandle QVoid.getInstruction()
          Returns the primitive instruction.
 InstructionHandle QOperand.getInstruction()
          Returns the primitive instruction: not implemented, throws a RuntimeException.
 InstructionHandle QOperator.getInstruction()
          Returns the primitive instruction.
 InstructionHandle Optimizer.getCodeStart()
           
 InstructionHandle ControlFlow.getInstructions()
           
 InstructionHandle InstructionHandle.getNext()
          Returns the handle of the next instruction in textual order.
 InstructionHandle InstructionHandle.getPrevious()
          Returns the handle of the next instruction in textual order.
 InstructionHandle InstructionHandle.getTarget()
          Returns the target of this jump instruction.
 InstructionHandle CodeSequence.getCodeStart()
          Returns the first instruction of the sequence
 InstructionHandle CodeSequence.getCurrent()
          Returns the (current) last instruction of the sequence
 InstructionHandle QOrigin.getInstruction()
          Returns the primitive instruction.
 InstructionHandle QNop.getInstruction()
          Returns the primitive instruction.
 InstructionHandle BasicBlock.getFirstInstruction()
          Returns the first instruction of the basic block
 

Methods in at.dms.backend with parameters of type InstructionHandle
static QTemporary[] QQuadruple.buildQuadruples(MethodEnv env, BasicBlock block, InstructionHandle[] instructions, QTemporary[] entryStack, java.util.List list)
          Builds the quadruple list.
 void Optimizer.setCodeStart(InstructionHandle handle)
           
static BasicBlock ControlFlow.findBasicBlock(InstructionHandle handle)
           
 void InstructionHandle.setTarget(InstructionHandle target)
          Returns the target of this jump instruction.
 void InstructionHandle.setNext(InstructionHandle next)
          Sets the handle of the next instruction in textual order.
 void CodeSequence.plantInstruction(InstructionHandle handle)
          Adds an instruction at the end of the sequence
 QTemporary MethodEnv.getLocalVar(InstructionHandle instruction)
          getLocalVar
 void BasicBlock.setBody(InstructionHandle[] insns)
          Sets the body of this basic block
 

Constructors in at.dms.backend with parameters of type InstructionHandle
QLiteral(InstructionHandle instruction)
           
HandleCreator(Instruction[] instructions, InstructionHandle[] handles)
          Creates a new HandleCreator object.
QOperator(InstructionHandle operator, QOrigin[] operands)
           
ControlFlow(MethodEnv env, InstructionHandle start, HandlerInfo[] handlers)
          Creates a new instruction handle.
InstructionHandle(Instruction instruction, InstructionHandle prev)
          Creates a new instruction handle.
QVariable(InstructionHandle instruction)