|
|||||||||||
PREV NEXT | FRAMES NO FRAMES |
Packages that use ControlFlowGraph | |
---|---|
org.jikesrvm.compilers.opt.bc2ir | |
org.jikesrvm.compilers.opt.controlflow | |
org.jikesrvm.compilers.opt.ir | |
org.jikesrvm.compilers.opt.regalloc |
Uses of ControlFlowGraph in org.jikesrvm.compilers.opt.bc2ir |
---|
Fields in org.jikesrvm.compilers.opt.bc2ir declared as ControlFlowGraph | |
---|---|
ControlFlowGraph |
GenerationContext.cfg
The CFG object into which instructions should be generated. |
Constructors in org.jikesrvm.compilers.opt.bc2ir with parameters of type ControlFlowGraph | |
---|---|
BasicBlockLE(int loc,
InlineSequence position,
ControlFlowGraph cfg)
Create a new BBLE (and basic block) for the specified bytecode index. |
|
HandlerBlockLE(int loc,
InlineSequence position,
TypeOperand eType,
ArchitectureSpecificOpt.RegisterPool temps,
int exprStackSize,
ControlFlowGraph cfg)
Create a new exception handler BBLE (and exception handler basic block) for the specified bytecode index and exception type. |
Uses of ControlFlowGraph in org.jikesrvm.compilers.opt.controlflow |
---|
Fields in org.jikesrvm.compilers.opt.controlflow declared as ControlFlowGraph | |
---|---|
private ControlFlowGraph |
LTDominators.cfg
a convenient place to locate the cfg to avoid passing it internally |
Uses of ControlFlowGraph in org.jikesrvm.compilers.opt.ir |
---|
Fields in org.jikesrvm.compilers.opt.ir declared as ControlFlowGraph | |
---|---|
ControlFlowGraph |
IR.cfg
The FCFG (Factored Control Flow Graph) |
Constructors in org.jikesrvm.compilers.opt.ir with parameters of type ControlFlowGraph | |
---|---|
BasicBlock(int i,
InlineSequence position,
ControlFlowGraph cfg)
Creates a new basic block at the specified location. |
|
ControlFlowGraph.NodeEnumeration(ControlFlowGraph cfg)
|
|
ExceptionHandlerBasicBlock(int loc,
InlineSequence position,
TypeOperand type,
ControlFlowGraph cfg)
Creates a new exception handler basic block at the specified location, which catches the specified type of exception. |
Uses of ControlFlowGraph in org.jikesrvm.compilers.opt.regalloc |
---|
Methods in org.jikesrvm.compilers.opt.regalloc with parameters of type ControlFlowGraph | |
---|---|
(package private) void |
LinearScan.IntervalAnalysis.assignDepthFirstNumbers(ControlFlowGraph cfg)
this method processes all basic blocks, do the following to each block 1) add it to the begining of the "listOfBlocks" list 2) number the instructions 3) process the instructions that restrict physical register assignment |
private void |
LinearScan.IntervalAnalysis.createTopAndReverseList(ControlFlowGraph cfg)
create topological list and a reverse topological list the results are on listOfBlocks and reverseTopFirst lists |
|
|||||||||||
PREV NEXT | FRAMES NO FRAMES |