|
||||||||||
| PREV NEXT | FRAMES NO FRAMES | |||||||||
| 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 |
|
||||||||||
| PREV NEXT | FRAMES NO FRAMES | |||||||||