Package | Description |
---|---|
soot.shimple |
Public classes for the SSA Shimple intermediate representation.
|
soot.shimple.internal |
Shimple internal messy stuff.
|
soot.toolkits.graph |
Toolkit to produce and manipulate various types of control flow
graphs.
|
Modifier and Type | Field and Description |
---|---|
protected DominanceFrontier<Block> |
DefaultShimpleFactory.dFrontier |
protected DominanceFrontier<Block> |
DefaultShimpleFactory.dFrontier |
protected DominanceFrontier<Block> |
DefaultShimpleFactory.rdFrontier |
protected DominanceFrontier<Block> |
DefaultShimpleFactory.rdFrontier |
Modifier and Type | Method and Description |
---|---|
DominanceFrontier<Block> |
DefaultShimpleFactory.getDominanceFrontier() |
DominanceFrontier<Block> |
ShimpleFactory.getDominanceFrontier() |
DominanceFrontier<Block> |
DefaultShimpleFactory.getDominanceFrontier() |
DominanceFrontier<Block> |
ShimpleFactory.getDominanceFrontier() |
DominanceFrontier<Block> |
DefaultShimpleFactory.getReverseDominanceFrontier() |
DominanceFrontier<Block> |
ShimpleFactory.getReverseDominanceFrontier() |
DominanceFrontier<Block> |
DefaultShimpleFactory.getReverseDominanceFrontier() |
DominanceFrontier<Block> |
ShimpleFactory.getReverseDominanceFrontier() |
Modifier and Type | Field and Description |
---|---|
protected DominanceFrontier<Block> |
PhiNodeManager.df |
protected DominanceFrontier<Block> |
PiNodeManager.df |
protected DominanceFrontier<Block> |
PiNodeManager.df |
protected DominanceFrontier<Block> |
PhiNodeManager.df |
Modifier and Type | Class and Description |
---|---|
class |
CytronDominanceFrontier<N>
Class to compute the DominanceFrontier using Cytron's celebrated efficient
algorithm.
|