|
JML | ||||||||||
| PREV NEXT | FRAMES NO FRAMES | ||||||||||
| Packages that use InstructionHandle | |
| org.multijava.util.backend | Provides an optimizer for methods for the compilers in MultiJava and the Java Modeling Language. |
| Uses of InstructionHandle in org.multijava.util.backend |
| Fields in org.multijava.util.backend declared as InstructionHandle | |
private InstructionHandle |
Optimizer.codeStart
|
private InstructionHandle[] |
BasicBlock.insns
|
private InstructionHandle |
BasicBlock.firstInstruction
|
private InstructionHandle |
InstructionHandle.prev
|
private InstructionHandle |
InstructionHandle.next
|
private InstructionHandle |
CodeSequence.codeStart
|
private InstructionHandle |
CodeSequence.current
|
private InstructionHandle[] |
HandleCreator.handles
|
private InstructionHandle |
QLiteral.insn
|
private InstructionHandle |
QOperator.operator
|
| Methods in org.multijava.util.backend that return InstructionHandle | |
private InstructionHandle |
Optimizer.installInstructionHandles(CodeInfo info)
Install handles around instructions. |
InstructionHandle |
Optimizer.getCodeStart()
|
InstructionHandle |
BasicBlock.getFirstInstruction()
Returns the first instruction of the basic block |
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 |
QNode.getInstruction()
Returns the primitive instruction |
InstructionHandle |
QOperand.getInstruction()
Returns the primitive instruction |
abstract InstructionHandle |
QOrigin.getInstruction()
Returns the primitive instruction |
InstructionHandle |
CodeSequence.getCodeStart()
Returns the first instruction of the sequence |
InstructionHandle |
CodeSequence.getCurrent()
Returns the (current) last instruction of the sequence |
InstructionHandle |
ControlFlow.getInstructions()
|
InstructionHandle |
QVoid.getInstruction()
Returns the primitive instruction |
InstructionHandle |
QNop.getInstruction()
Returns the primitive instruction |
InstructionHandle |
QOperator.getInstruction()
Returns the primitive instruction |
| Methods in org.multijava.util.backend with parameters of type InstructionHandle | |
private void |
Optimizer.buildBasicBlocks(InstructionHandle start)
|
private void |
Optimizer.cleanCode(InstructionHandle start)
|
void |
Optimizer.setCodeStart(InstructionHandle handle)
|
void |
BasicBlock.setBody(InstructionHandle[] insns)
Sets the body of this basic block |
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. |
private void |
InstructionHandle.changeTarget(AccessorContainer container,
InstructionHandle target)
|
static QTemporary[] |
QQuadruple.buildQuadruples(MethodEnv env,
BasicBlock block,
InstructionHandle[] insns,
QTemporary[] entryStack,
ArrayList vect)
Builds the quadruple list |
QTemporary |
MethodEnv.getLocalVar(InstructionHandle insn)
getLocalVar |
void |
CodeSequence.plantInstruction(InstructionHandle handle)
Adds an instruction at the end of the sequence |
static BasicBlock |
ControlFlow.findBasicBlock(InstructionHandle handle)
|
private void |
ControlFlow.buildBasicBlocks(InstructionHandle start,
HandlerInfo[] handlers)
|
private static boolean |
ControlFlow.isEndOfBasicBlock(InstructionHandle handle)
|
private void |
ControlFlow.resolveAccessors(InstructionHandle handlex)
|
| Constructors in org.multijava.util.backend with parameters of type InstructionHandle | |
InstructionHandle(Instruction insn,
InstructionHandle prev)
Creates a new instruction handle. |
|
ControlFlow(MethodEnv env,
InstructionHandle start,
HandlerInfo[] handlers)
Creates a new instruction handle. |
|
HandleCreator(Instruction[] insns,
InstructionHandle[] handles)
Creates a new HandleCreator object |
|
QLiteral(InstructionHandle insn)
|
|
QOperator(InstructionHandle operator,
QOrigin[] operands)
|
|
|
JML | ||||||||||
| PREV NEXT | FRAMES NO FRAMES | ||||||||||