org.jikesrvm.compilers.opt.ir
Class Instruction.OEDefsOnly

java.lang.Object
  extended by org.jikesrvm.compilers.opt.ir.Instruction.BASE_OE
      extended by org.jikesrvm.compilers.opt.ir.Instruction.OEDefsOnly
All Implemented Interfaces:
Enumeration<Operand>
Enclosing class:
Instruction

private static final class Instruction.OEDefsOnly
extends Instruction.BASE_OE

Enumerate the def operands of an instruction (ignores memory operands, since the contained operands of a MO are uses).


Field Summary
 
Fields inherited from class org.jikesrvm.compilers.opt.ir.Instruction.BASE_OE
DEBUG, end, i, instr, nextElem
 
Constructor Summary
Instruction.OEDefsOnly(Instruction instr, int start, int end)
           
 
Method Summary
protected  void advance()
           
 
Methods inherited from class org.jikesrvm.compilers.opt.ir.Instruction.BASE_OE
hasMoreElements, nextElement
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

Constructor Detail

Instruction.OEDefsOnly

public Instruction.OEDefsOnly(Instruction instr,
                              int start,
                              int end)
Method Detail

advance

protected void advance()
Specified by:
advance in class Instruction.BASE_OE