public class StoreLocalVarPlacementProblem extends DataFlowProblem
DataFlowProblem.DF_Direction| Modifier and Type | Field and Description |
|---|---|
static java.lang.String |
NAME |
private boolean |
scopeHasLocalVarStores |
private boolean |
scopeHasUnrescuedExceptions |
direction, flowGraphNodes, scope| Constructor and Description |
|---|
StoreLocalVarPlacementProblem() |
| Modifier and Type | Method and Description |
|---|---|
void |
addStores(java.util.Map<Operand,Operand> varRenameMap) |
FlowGraphNode |
buildFlowGraphNode(BasicBlock bb) |
java.lang.String |
getDataFlowVarsForOutput() |
java.lang.String |
getName() |
boolean |
scopeHasLocalVarStores() |
boolean |
scopeHasUnrescuedExceptions() |
compute_MOP_Solution, getDFVarsCount, getFlowDirection, getFlowGraphNode, getIncomingSourcesOf, getOutgoingDestinationsOf, getScope, isEmpty, setup, toStringpublic static final java.lang.String NAME
private boolean scopeHasLocalVarStores
private boolean scopeHasUnrescuedExceptions
public java.lang.String getName()
getName in class DataFlowProblempublic FlowGraphNode buildFlowGraphNode(BasicBlock bb)
buildFlowGraphNode in class DataFlowProblempublic java.lang.String getDataFlowVarsForOutput()
getDataFlowVarsForOutput in class DataFlowProblempublic boolean scopeHasLocalVarStores()
public boolean scopeHasUnrescuedExceptions()