| Package | Description |
|---|---|
| org.jruby.compiler.ir.dataflow | |
| org.jruby.compiler.ir.dataflow.analyses |
| Modifier and Type | Field and Description |
|---|---|
protected java.util.List<FlowGraphNode> |
DataFlowProblem._fgNodes |
| Modifier and Type | Method and Description |
|---|---|
abstract FlowGraphNode |
DataFlowProblem.buildFlowGraphNode(BasicBlock bb) |
protected FlowGraphNode |
DataFlowProblem.getFlowGraphNode(BasicBlock b) |
| Modifier and Type | Method and Description |
|---|---|
abstract void |
FlowGraphNode.compute_MEET(CFG.CFG_Edge edge,
FlowGraphNode pred)
"MEET" current solution of "IN/OUT" with "OUT/IN(pred)",
where "pred" is a predecessor of the current node!
The choice of "IN/OUT" is determined by the direction of data flow.
|
| Modifier and Type | Method and Description |
|---|---|
void |
FlowGraphNode.computeDataFlowInfo(java.util.List<FlowGraphNode> workList,
java.util.BitSet bbSet) |
| Modifier and Type | Class and Description |
|---|---|
class |
BindingLoadPlacementNode |
class |
BindingStorePlacementNode |
class |
LiveVariableNode |
| Modifier and Type | Method and Description |
|---|---|
FlowGraphNode |
BindingLoadPlacementProblem.buildFlowGraphNode(BasicBlock bb) |
FlowGraphNode |
BindingStorePlacementProblem.buildFlowGraphNode(BasicBlock bb) |
FlowGraphNode |
LiveVariablesProblem.buildFlowGraphNode(BasicBlock bb) |
| Modifier and Type | Method and Description |
|---|---|
void |
BindingLoadPlacementNode.compute_MEET(CFG.CFG_Edge edge,
FlowGraphNode pred) |
void |
BindingStorePlacementNode.compute_MEET(CFG.CFG_Edge edge,
FlowGraphNode pred) |
void |
LiveVariableNode.compute_MEET(CFG.CFG_Edge edge,
FlowGraphNode pred) |
Copyright © 2002-2009 JRuby Team. All Rights Reserved.