| Package | Description |
|---|---|
| org.jruby.ir | |
| org.jruby.ir.dataflow | |
| org.jruby.ir.interpreter | |
| org.jruby.ir.passes | |
| org.jruby.ir.representations | |
| org.jruby.ir.transformations.inlining | |
| org.jruby.ir.util |
| Modifier and Type | Method and Description |
|---|---|
CFG |
IRScope.getCFG() |
| Modifier and Type | Method and Description |
|---|---|
CFG |
FlowGraphNode.getCFG()
Get the control flow graph
|
| Modifier and Type | Method and Description |
|---|---|
CFG |
FullInterpreterContext.getCFG() |
CFG |
InterpreterContext.getCFG() |
| Constructor and Description |
|---|
FullInterpreterContext(IRScope scope,
CFG cfg,
BasicBlock[] linearizedBBList) |
| Modifier and Type | Method and Description |
|---|---|
void |
DominatorTreeBuilder.buildDominatorTree(CFG cfg,
java.util.LinkedList<BasicBlock> postOrderList,
int maxNodeId) |
| Modifier and Type | Method and Description |
|---|---|
CFG |
CFG.clone(CloneInfo info,
IRScope clonedScope)
Clone this CFG and return a new one.
|
| Modifier and Type | Method and Description |
|---|---|
void |
IGVCFGVisitor.CFG(CFG cfg,
java.lang.String name) |
BasicBlock |
BasicBlock.clone(CloneInfo info,
CFG newCFG) |
static BasicBlock[] |
CFGLinearizer.linearize(CFG cfg) |
protected void |
IGVCFGVisitor.visitBasicBlocks(CFG cfg) |
protected void |
IGVCFGVisitor.visitEdges(CFG cfg) |
| Constructor and Description |
|---|
BasicBlock(CFG cfg,
Label label) |
IGVCFGVisitor(CFG cfg,
java.io.PrintStream writer,
java.lang.String name) |
| Constructor and Description |
|---|
InlineCloneInfo(CallBase call,
CFG c,
Variable callReceiver,
IRScope scopeBeingInlined) |
InlineCloneInfo(CFG cfg,
IRScope scope,
IRScope scopeBeingInlined) |
| Modifier and Type | Method and Description |
|---|---|
void |
IGVDumper.dump(CFG cfg,
java.lang.String name) |
Copyright © 2001-2020 JRuby. All Rights Reserved.