|
|||||||||
| Home >> All >> Compil3r >> [ BytecodeAnalysis overview ] | PREV NEXT | ||||||||
Uses of Class
Compil3r.BytecodeAnalysis.BasicBlock
| Uses of BasicBlock in Compil3r.BytecodeAnalysis |
| Fields in Compil3r.BytecodeAnalysis declared as BasicBlock | |
(package private) BasicBlock |
TypeAnalysis.TypeAnalysisVisitor.currentBB
|
(package private) BasicBlock |
TypeAnalysis.JSRSubroutine.jsub_bb
|
private BasicBlock |
LiveRefAnalysis.FirstPassVisitor.current_bb
|
private BasicBlock |
LiveRefAnalysis.SecondPassVisitor.current_bb
|
BasicBlock |
JSRInfo.entry_block
|
BasicBlock |
JSRInfo.exit_block
|
(package private) BasicBlock[] |
ExceptionHandler.handledBlocks
|
(package private) BasicBlock |
ExceptionHandler.entry
|
private BasicBlock[] |
ControlFlowGraph.basic_blocks
|
private BasicBlock[] |
ControlFlowGraph.handler_entries
|
private BasicBlock[] |
ControlFlowGraph.RPOBasicBlockIterator.rpo
|
(package private) BasicBlock |
ControlFlowGraph.BranchVisitor.bb
|
(package private) BasicBlock[] |
BasicBlock.predecessors
|
(package private) BasicBlock[] |
BasicBlock.successors
|
| Methods in Compil3r.BytecodeAnalysis that return BasicBlock | |
BasicBlock |
ExceptionHandler.getEntry()
|
BasicBlock[] |
ExceptionHandler.getHandledBlocks()
|
BasicBlock |
ControlFlowGraph.getEntry()
|
BasicBlock |
ControlFlowGraph.getExit()
|
BasicBlock |
ControlFlowGraph.getBasicBlock(int index)
|
BasicBlock |
ControlFlowGraph.getBasicBlockByBytecodeIndex(int index)
|
BasicBlock |
ControlFlowGraph.BasicBlockIterator.nextBB()
|
BasicBlock |
ControlFlowGraph.BasicBlockIterator.previousBB()
|
BasicBlock |
ControlFlowGraph.RPOBasicBlockIterator.nextBB()
|
BasicBlock |
ControlFlowGraph.RPOBasicBlockIterator.previousBB()
|
BasicBlock |
BasicBlock.getPredecessor(int i)
|
BasicBlock |
BasicBlock.getSuccessor(int i)
|
| Methods in Compil3r.BytecodeAnalysis with parameters of type BasicBlock | |
(package private) static TypeAnalysis.SetOfLocations |
TypeAnalysis.SetOfLocations.makeJSRSubroutine(BasicBlock bb)
|
void |
TypeAnalysis.TypeAnalysisVisitor.visitBasicBlock(BasicBlock bb)
|
void |
StackDepthVisitor.visitBasicBlock(BasicBlock bb)
|
private boolean |
StackDepthVisitor.isEndOfBB(BasicBlock bb)
|
LiveRefAnalysis.ExactState |
LiveRefAnalysis.getState(BasicBlock bb)
|
(package private) boolean |
LiveRefAnalysis.FirstPassVisitor.isEndOfBB(BasicBlock bb)
|
void |
LiveRefAnalysis.FirstPassVisitor.traverseBB(BasicBlock bb)
|
private boolean |
LiveRefAnalysis.FirstPassVisitor.mergeStateWith(BasicBlock bb2,
boolean jsr)
|
private boolean |
LiveRefAnalysis.FirstPassVisitor.mergeJSRStateWith(BasicBlock before,
BasicBlock after)
|
void |
LiveRefAnalysis.SecondPassVisitor.traverseBB(BasicBlock bb)
|
private boolean |
LiveRefAnalysis.SecondPassVisitor.mergeStateWith(BasicBlock bb2)
|
void |
ControlFlowGraph.addJSRInfo(BasicBlock entry,
BasicBlock exit,
boolean[] locals)
|
JSRInfo |
ControlFlowGraph.getJSRInfo(BasicBlock b)
|
ControlFlowGraph.RPOBasicBlockIterator |
ControlFlowGraph.reversePostOrderIterator(BasicBlock start_bb)
|
private void |
ControlFlowGraph.RPOBasicBlockIterator.visit(boolean[] visited,
BasicBlock b)
|
(package private) void |
BasicBlock.setSubroutineRet(ControlFlowGraph cfg,
BasicBlock jsub_bb)
|
| Constructors in Compil3r.BytecodeAnalysis with parameters of type BasicBlock | |
TypeAnalysis.JSRSubroutine(BasicBlock jsub_bb)
|
|
JSRInfo(BasicBlock entry,
BasicBlock exit,
boolean[] changed)
|
|
ExceptionHandler(Clazz.jq_Class exceptionType,
int numOfHandledBlocks,
BasicBlock entry)
|
|
ControlFlowGraph.RPOBasicBlockIterator(BasicBlock[] bbs,
BasicBlock start_bb)
|
|
|
|||||||||
| Home >> All >> Compil3r >> [ BytecodeAnalysis overview ] | PREV NEXT | ||||||||