Uses of Class
dovs.instructions.Instruction

Packages that use Instruction
dovs.instructions   
dovs.node   
dovs.peephole   
dovs.phases   
 

Uses of Instruction in dovs.instructions
 

Subclasses of Instruction in dovs.instructions
 class ConditionalJump
          Common superclass for all conditional jump instructions.
 class FieldAccess
          Common superclass for all get and put instructions.
 class Iaconst_null
          An aconst_null instruction.
 class Iaload
          An aload instruction.
 class Iareturn
          An areturn instruction.
 class Iarraylength
          A arraylength instruction.
 class Iastore
          An astore instruction.
 class Iathrow
          An athrow instruction.
 class Ibaload
          An baload instruction.
 class Ibastore
          An bastore instruction.
 class Icaload
          An caload instruction.
 class Icastore
          An castore instruction.
 class Icheckcast
          A checkcast instruction.
 class Idup
          A dup instruction.
 class Idup_x1
          A dup_x1 instruction.
 class Idup_x2
          A dup_x2 instruction.
 class Idup2
          A dup2 instruction.
 class Igetfield
          A getfield instruction.
 class Igetstatic
          A getstatic instruction.
 class Igoto
          A goto instruction.
 class Ii2b
          An i2b instruction.
 class Ii2c
          An i2c instruction.
 class Ii2s
          An i2s instruction.
 class Iiadd
          An iadd instruction.
 class Iiaload
          An iaload instruction.
 class Iiand
          An iand instruction.
 class Iiastore
          An iastore instruction.
 class Iidiv
          An idiv instruction.
 class Iif
          An if instruction comparing a value to zero or null.
 class Iifcmp
          An if instruction comparing two values.
 class Iiload
          An iload instruction.
 class Iimul
          An imul instruction.
 class Iineg
          An ineg instruction.
 class Iinstanceof
          A instanceof instruction.
 class Iinvokeinterface
          An invokeinterface instruction.
 class Iinvokespecial
          An invokespecial instruction.
 class Iinvokestatic
          An invokestatic instruction.
 class Iinvokevirtual
          An invokevirtual instruction.
 class Iior
          An ior instruction.
 class Iirem
          An irem instruction.
 class Iireturn
          An ireturn instruction.
 class Iistore
          An istore instruction.
 class Iisub
          An isub instruction.
 class Iixor
          An ixor instruction.
 class Ilabel
          An occurrence of a label.
 class Ildc_int
          An integer constant load instruction.
 class Ildc_string
          An ldc instruction with a string parameter.
 class Imultianewarray
          A multianewarray instruction.
 class Inew
          A new instruction.
 class Inop
          A nop instruction.
 class Ipop
          A pop instruction.
 class Iputfield
          A putfield instruction.
 class Iputstatic
          A putstatic instruction.
 class Ireturn
          A return instruction.
 class Isaload
          An saload instruction.
 class Isastore
          An sastore instruction.
 class Iswap
          A swap instruction.
 class Iaaload
          An aaload instruction.
 class Iaastore
          An aastore instruction.
 class Jump
          Common superclass for all conditional and unconditional jump instructions.
 class LocalAccess
          Common superclass for all load and store instructions.
 class MethodInvoke
          Common superclass for all invoke instructions.
 

Fields in dovs.instructions with type parameters of type Instruction
private static Map<Class<? extends Instruction>,Integer> Instruction.inst_id
           
 

Method parameters in dovs.instructions with type arguments of type Instruction
static int Instruction.getID(Class<? extends Instruction> c)
          Returns an identification number associated with the instruction type.
 

Uses of Instruction in dovs.node
 

Fields in dovs.node with type parameters of type Instruction
 List<Instruction> ABody.instructions
          The list of instructions generated for this body Injected in CodeGeneration.
 

Uses of Instruction in dovs.peephole
 

Fields in dovs.peephole declared as Instruction
 Instruction InstructionList.inst
           
 

Methods in dovs.peephole that return Instruction
 Instruction InstructionList.remove()
           
 

Methods in dovs.peephole with parameters of type Instruction
 InstructionList PeepholeDriver.add(InstructionList ilp, Instruction i)
           
 InstructionList InstructionList.insertAfter(Instruction instruction)
           
 

Method parameters in dovs.peephole with type arguments of type Instruction
 void PeepholeDriver.optimize(List<Instruction> instructions)
           
 

Constructors in dovs.peephole with parameters of type Instruction
InstructionList(Instruction inst, InstructionList next, InstructionList previous)
           
 

Uses of Instruction in dovs.phases
 

Fields in dovs.phases with type parameters of type Instruction
private  List<Instruction> CodeGeneration.current_instrs
          The list of instructions for the body currently being generated
 

Methods in dovs.phases with parameters of type Instruction
private  void CodeGeneration.put(Instruction inst)
          Puts an instruction into the current list