Package | Description |
---|---|
org.jruby.compiler.ir.dataflow | |
org.jruby.compiler.ir.dataflow.analyses | |
org.jruby.compiler.ir.representations |
Modifier and Type | Field and Description |
---|---|
protected BasicBlock |
FlowGraphNode._bb |
Modifier and Type | Method and Description |
---|---|
BasicBlock |
FlowGraphNode.getBB() |
Modifier and Type | Method and Description |
---|---|
abstract FlowGraphNode |
DataFlowProblem.buildFlowGraphNode(BasicBlock bb) |
protected FlowGraphNode |
DataFlowProblem.getFlowGraphNode(BasicBlock b) |
java.util.Set<CFG.CFG_Edge> |
DataFlowProblem.incomingEdgesOf(BasicBlock bb) |
java.util.Set<CFG.CFG_Edge> |
DataFlowProblem.outgoingEdgesOf(BasicBlock bb) |
Constructor and Description |
---|
FlowGraphNode(DataFlowProblem p,
BasicBlock n) |
Modifier and Type | Method and Description |
---|---|
FlowGraphNode |
BindingLoadPlacementProblem.buildFlowGraphNode(BasicBlock bb) |
FlowGraphNode |
BindingStorePlacementProblem.buildFlowGraphNode(BasicBlock bb) |
FlowGraphNode |
LiveVariablesProblem.buildFlowGraphNode(BasicBlock bb) |
Constructor and Description |
---|
BindingLoadPlacementNode(DataFlowProblem prob,
BasicBlock n) |
BindingStorePlacementNode(DataFlowProblem prob,
BasicBlock n) |
LiveVariableNode(DataFlowProblem prob,
BasicBlock n) |
Modifier and Type | Field and Description |
---|---|
BasicBlock |
CFG.CFG_Edge._dst |
BasicBlock |
CFG.CFG_Edge._src |
Modifier and Type | Method and Description |
---|---|
BasicBlock |
BasicBlock.cloneForInlining(InlinerInfo ii) |
BasicBlock |
CFG.getEntryBB() |
BasicBlock |
CFG.getExitBB() |
BasicBlock |
InlinerInfo.getOrCreateRenamedBB(BasicBlock bb) |
BasicBlock |
InlinerInfo.getRenamedBB(BasicBlock bb) |
BasicBlock |
CFG.getTargetBB(Label l) |
BasicBlock |
BasicBlock.splitAtInstruction(Instr splitPoint,
Label newLabel,
boolean includeSplitPointInstr) |
Modifier and Type | Method and Description |
---|---|
java.util.Set<BasicBlock> |
CFG.getNodes() |
java.util.ListIterator<BasicBlock> |
CFG.getPostOrderTraverser() |
java.util.ListIterator<BasicBlock> |
CFG.getReversePostOrderTraverser() |
java.util.List<BasicBlock> |
CFG.linearize() |
Modifier and Type | Method and Description |
---|---|
void |
ExceptionRegion.addBB(BasicBlock bb) |
BasicBlock |
InlinerInfo.getOrCreateRenamedBB(BasicBlock bb) |
BasicBlock |
InlinerInfo.getRenamedBB(BasicBlock bb) |
java.util.Set<CFG.CFG_Edge> |
CFG.incomingEdgesOf(BasicBlock bb) |
void |
CFG.inlineMethod(IRMethod m,
BasicBlock callBB,
CallInstr call) |
java.util.Set<CFG.CFG_Edge> |
CFG.outgoingEdgesOf(BasicBlock bb) |
void |
InlinerInfo.recordYieldSite(BasicBlock bb,
YieldInstr i) |
void |
ExceptionRegion.setEndBB(BasicBlock bb) |
void |
ExceptionRegion.setFirstRescueBB(BasicBlock frbb) |
void |
BasicBlock.swallowBB(BasicBlock foodBB) |
Constructor and Description |
---|
CFG.CFG_Edge(BasicBlock s,
BasicBlock d) |
Copyright © 2002-2009 JRuby Team. All Rights Reserved.