|
||||||||||
PREV NEXT | FRAMES NO FRAMES |
Packages that use BasicBlock | |
at.dms.backend |
Uses of BasicBlock in at.dms.backend |
Methods in at.dms.backend that return BasicBlock | |
protected BasicBlock |
TreeWalker.getBasicBlock(int which)
|
BasicBlock[] |
QSwitch.getTargets()
Returns the targets. |
BasicBlock |
QJump.getTarget()
Returns the target of this jump. |
static BasicBlock |
ControlFlow.findBasicBlock(InstructionHandle handle)
|
BasicBlock[] |
BasicBlock.getSuccessors()
Returns the successors of this block |
Methods in at.dms.backend with parameters of type BasicBlock | |
static QTemporary[] |
QQuadruple.buildQuadruples(MethodEnv env,
BasicBlock block,
InstructionHandle[] instructions,
QTemporary[] entryStack,
java.util.List list)
Builds the quadruple list. |
void |
QTemporary.use(BasicBlock block,
int pos)
Uses a temporary. |
void |
QTemporary.def(BasicBlock block,
int pos)
Defines? a temporary. |
protected static void |
ControlFlow.setMarked(BasicBlock[] bblocks,
boolean marked)
|
void |
CodeSequence.jumpToBasicBlock(BasicBlock block)
Adds a basic block and a jump instruction as needed |
void |
CodeSequence.plantBasicBlock(BasicBlock block)
Adds a basic block at the end of the sequence |
void |
CodeSequence.plantBasicBlock(BasicBlock block,
JumpInstruction jump,
QQuadruple[] transition)
Adds a basic block at the end of the sequence |
void |
CodeSequence.plantBasicBlock(BasicBlock block,
int max)
Adds a basic block at the end of the sequence |
void |
BasicBlock.setNext(BasicBlock next)
Sets the next basic block in textual order |
Constructors in at.dms.backend with parameters of type BasicBlock | |
TreeWalker(BasicBlock[] bblocks,
BasicBlock[] eblocks)
Creates a new instruction handle. |
|
StackScheduler(BasicBlock[] bblocks,
BasicBlock[] eblocks)
|
|
TraceControlFlow(BasicBlock[] bblocks,
BasicBlock[] eblocks)
... |
|
PeepholeOptimizer(BasicBlock[] bblocks,
BasicBlock[] eblocks)
Creates a new instruction handle. |
|
LivenessAnalysis(BasicBlock[] bblocks,
BasicBlock[] eblocks)
Creates a new instruction handle. |
|
RegisterAllocation(MethodEnv env,
BasicBlock[] bblocks,
BasicBlock[] eblocks,
LivenessAnalysis live)
??? |
|
DeadcodeElimination(BasicBlock[] bblocks,
BasicBlock[] eblocks)
Creates a new instruction handle. |
|
||||||||||
PREV NEXT | FRAMES NO FRAMES |