public class LoadLocalVarPlacementProblem extends DataFlowProblem<LoadLocalVarPlacementProblem,LoadLocalVarPlacementNode>
DataFlowProblem.DF_Directiondirection, fic, flowGraphNodes| Constructor and Description |
|---|
LoadLocalVarPlacementProblem() |
| Modifier and Type | Method and Description |
|---|---|
void |
addLoads(java.util.Map<Operand,Operand> varRenameMap) |
boolean |
bindingHasEscaped() |
LoadLocalVarPlacementNode |
buildFlowGraphNode(BasicBlock bb) |
java.lang.String |
getDataFlowVarsForOutput() |
java.util.Set<LocalVariable> |
getLoadsOnScopeExit() |
java.lang.String |
getName() |
void |
initLoadsOnScopeExit(java.util.Set<LocalVariable> loads) |
void |
setBindingHasEscaped(boolean flag) |
addDataFlowVar, compute_MOP_Solution, generateWorkList, getDFVarsCount, getEntryNode, getExitNode, getFIC, getFlowDirection, getFlowGraphNode, isEmpty, setup, toStringpublic java.lang.String getName()
getName in class DataFlowProblem<LoadLocalVarPlacementProblem,LoadLocalVarPlacementNode>public LoadLocalVarPlacementNode buildFlowGraphNode(BasicBlock bb)
buildFlowGraphNode in class DataFlowProblem<LoadLocalVarPlacementProblem,LoadLocalVarPlacementNode>public java.lang.String getDataFlowVarsForOutput()
getDataFlowVarsForOutput in class DataFlowProblem<LoadLocalVarPlacementProblem,LoadLocalVarPlacementNode>public void initLoadsOnScopeExit(java.util.Set<LocalVariable> loads)
public java.util.Set<LocalVariable> getLoadsOnScopeExit()
public boolean bindingHasEscaped()
public void setBindingHasEscaped(boolean flag)
Copyright © 2001-2021 JRuby. All Rights Reserved.