|
|||||||||||
| PREV NEXT | FRAMES NO FRAMES | ||||||||||
| Packages that use BasicBlockEnumeration | |
|---|---|
| org.jikesrvm.compilers.opt.controlflow | |
| org.jikesrvm.compilers.opt.ir | |
| Uses of BasicBlockEnumeration in org.jikesrvm.compilers.opt.controlflow |
|---|
| Classes in org.jikesrvm.compilers.opt.controlflow that implement BasicBlockEnumeration | |
|---|---|
(package private) static class |
AnnotatedLSTNode.BBEnum
This class implements BasicBlockEnumeration. |
| Fields in org.jikesrvm.compilers.opt.controlflow declared as BasicBlockEnumeration | |
|---|---|
private BasicBlockEnumeration |
LTDominatorInfo.bbEnum
|
| Methods in org.jikesrvm.compilers.opt.controlflow that return BasicBlockEnumeration | |
|---|---|
(package private) BasicBlockEnumeration |
DominatorTreeNode.domFrontierEnumerator(IR ir)
Enumerate the basic blocks in the dominance frontier for this node. |
BasicBlockEnumeration |
AnnotatedLSTNode.getBasicBlocks()
Return an enumeration of basic blocks corresponding to a depth first traversal of the blocks in the loops graphs |
BasicBlockEnumeration |
LTDominatorInfo.getEnum()
Helper method to return the Info field associated with a block |
private BasicBlockEnumeration |
LTDominators.getNextNodes(BasicBlock block)
Returns an enumeration of the "next" nodes (either out or in) for the passed block depending on which way we are viewing the graph |
private BasicBlockEnumeration |
LTDominators.getPrevNodes(BasicBlock block)
Returns an enumeration of the "prev" nodes (either in or out) for the passed block depending on which way we are viewing the graph |
| Methods in org.jikesrvm.compilers.opt.controlflow with parameters of type BasicBlockEnumeration | |
|---|---|
void |
LTDominatorInfo.setEnum(BasicBlockEnumeration bbEnum)
set the basic block enum field |
| Uses of BasicBlockEnumeration in org.jikesrvm.compilers.opt.ir |
|---|
| Classes in org.jikesrvm.compilers.opt.ir that implement BasicBlockEnumeration | |
|---|---|
(package private) static class |
BasicBlock.BBEnum
|
(package private) static class |
BasicBlock.ComputedBBEnum
|
(package private) static class |
BasicBlock.ExceptionOutEdgeEnum
|
(package private) static class |
BasicBlock.InEdgeEnum
|
(package private) class |
BasicBlock.NormalOutEdgeEnum
|
(package private) static class |
BasicBlock.OutEdgeEnum
|
(package private) class |
EmptyBasicBlockEnumeration
This class is used only for the pre-allocated empty enumeration in BasicBlockEnumeration. |
private static class |
IR.BitSetBBEnum
|
| Fields in org.jikesrvm.compilers.opt.ir declared as BasicBlockEnumeration | |
|---|---|
static BasicBlockEnumeration |
BasicBlockEnumeration.Empty
Single preallocated empty BasicBlockEnumeration. |
| Methods in org.jikesrvm.compilers.opt.ir that return BasicBlockEnumeration | |
|---|---|
BasicBlockEnumeration |
ExceptionHandlerBasicBlockBag.enumerator()
An enumeration of all the exception handler basic blocks (transitively) in the EHBBB. |
static BasicBlockEnumeration |
IREnumeration.forwardBE(IR ir)
A forward enumeration of all the basic blocks in the IR. |
BasicBlockEnumeration |
IR.forwardBlockEnumerator()
Forward (with respect to the current code linearization order) iteration overal all the basic blocks in the IR. |
BasicBlockEnumeration |
BasicBlock.getApplicableExceptionalOut(Instruction instr)
An enumeration of the subset of exceptional out edges that are applicable to the given instruction (assumed to be in instruction in 'this') |
BasicBlockEnumeration |
IR.getBasicBlocks()
Enumerate the basic blocks in the IR in an arbitrary order. |
BasicBlockEnumeration |
IR.getBasicBlocks(BitVector bits)
Get an enumeration of all the basic blocks whose numbers appear in the given BitSet. |
BasicBlockEnumeration |
Instruction.getBranchTargets()
Return an enumeration of the basic blocks that are targets of this branch instruction. |
BasicBlockEnumeration |
BasicBlock.getExceptionalOut()
An enumeration of the 'exceptional' (reached via exceptional control flow) out nodes of the block. |
BasicBlockEnumeration |
BasicBlock.getExceptionHandlers()
An enumeration of the in scope exception handlers for this basic block. |
BasicBlockEnumeration |
BasicBlock.getIn()
An enumeration of the FCFG in nodes. |
BasicBlockEnumeration |
BasicBlock.getInNodes()
An enumeration of the FCFG in nodes. |
BasicBlockEnumeration |
BasicBlock.getNormalOut()
An enumeration of the 'normal' (not reached via exceptional control flow) out nodes of the block. |
BasicBlockEnumeration |
BasicBlock.getReachableExceptionHandlers()
Returns an Enumeration of the in scope exception handlers that are actually reachable from this basic block in the order that they are applicable (which is semantically meaningful). |
static BasicBlockEnumeration |
IREnumeration.reverseBE(IR ir)
A reverse enumeration of all the basic blocks in the IR. |
BasicBlockEnumeration |
IR.reverseBlockEnumerator()
Reverse (with respect to the current code linearization order) iteration overal all the basic blocks in the IR. |
|
|||||||||||
| PREV NEXT | FRAMES NO FRAMES | ||||||||||