|
|||||||||||
| PREV NEXT | FRAMES NO FRAMES | ||||||||||
| Packages that use BasicBlock | |
|---|---|
| org.jikesrvm.compilers.baseline | |
| Uses of BasicBlock in org.jikesrvm.compilers.baseline |
|---|
| Fields in org.jikesrvm.compilers.baseline declared as BasicBlock | |
|---|---|
BasicBlock[] |
BuildBB.basicBlocks
|
| Methods in org.jikesrvm.compilers.baseline that return BasicBlock | |
|---|---|
(package private) BasicBlock |
BasicBlockFactory.newBlock(int startval)
This should be the usual constructor, we know the start, but don't yet know the end. |
| Methods in org.jikesrvm.compilers.baseline with parameters of type BasicBlock | |
|---|---|
private void |
BuildBB.addBasicBlock(BasicBlock newBB)
add a basic block to the list |
void |
BasicBlock.addPredecessor(BasicBlock predbb)
|
void |
BasicBlock.addUniquePredecessor(BasicBlock predbb)
This method first checks if a block is already on the predecessor list. |
private void |
BuildBB.findAndSetJSRCallSite(int pred,
BasicBlock retBB,
int otherRetCount,
boolean[] seenAlready)
scan back from ret instruction to jsr call sites |
private void |
BuildBB.setupJSRCallSite(BasicBlock entryBB,
BasicBlock retBB)
setup jsr call site |
static void |
BasicBlock.transferPredecessors(BasicBlock fromBB,
BasicBlock toBB)
transfer predecessor blocks from one block to another |
|
|||||||||||
| PREV NEXT | FRAMES NO FRAMES | ||||||||||