Package sootup.core.graph
Class DominanceFinder
java.lang.Object
sootup.core.graph.DominanceFinder
- Direct Known Subclasses:
PostDominanceFinder
- Author:
- Zun Wang
- See Also:
-
Nested Class Summary
-
Field Summary
-
Constructor Summary
ModifierConstructorDescriptionDominanceFinder
(StmtGraph<?> blockGraph) protected
DominanceFinder
(StmtGraph<?> blockGraph, DominanceFinder.AnalysisDirection direction) -
Method Summary
Modifier and TypeMethodDescriptionMap<BasicBlock<?>,
Integer> Set<BasicBlock<?>>
getDominanceFrontiers
(BasicBlock<?> block) List<BasicBlock<?>>
BasicBlock<?>
getImmediateDominator
(BasicBlock<?> block) int[]
void
replaceBlock
(BasicBlock<?> newBlock, BasicBlock<?> oldBlock)
-
Field Details
-
direction
-
-
Constructor Details
-
DominanceFinder
-
DominanceFinder
protected DominanceFinder(@Nonnull StmtGraph<?> blockGraph, DominanceFinder.AnalysisDirection direction)
-
-
Method Details
-
replaceBlock
-
getImmediateDominator
-
getDominanceFrontiers
-
getIdxToBlock
-
getBlockToIdx
-
getImmediateDominators
-