diff options
| author | Peter LaFosse <peter@vector35.com> | 2019-03-27 20:37:31 -0400 |
|---|---|---|
| committer | Peter LaFosse <peter@vector35.com> | 2019-04-05 10:51:35 -0400 |
| commit | c66269f43fa42f3d880139a6969944bbc0a461e1 (patch) | |
| tree | 1130bad12f1707a2f24a62dd888a2394f78e6861 /binaryninjaapi.h | |
| parent | eb5717286f88241843fa5dd2f72fc1dec1d4c0e4 (diff) | |
add post dominance apis
Diffstat (limited to 'binaryninjaapi.h')
| -rw-r--r-- | binaryninjaapi.h | 10 |
1 files changed, 5 insertions, 5 deletions
diff --git a/binaryninjaapi.h b/binaryninjaapi.h index dc3ca449..65cba272 100644 --- a/binaryninjaapi.h +++ b/binaryninjaapi.h @@ -2412,11 +2412,11 @@ namespace BinaryNinja bool HasUndeterminedOutgoingEdges() const; bool CanExit() const; - std::set<Ref<BasicBlock>> GetDominators() const; - std::set<Ref<BasicBlock>> GetStrictDominators() const; - Ref<BasicBlock> GetImmediateDominator() const; - std::set<Ref<BasicBlock>> GetDominatorTreeChildren() const; - std::set<Ref<BasicBlock>> GetDominanceFrontier() const; + std::set<Ref<BasicBlock>> GetDominators(bool post = false) const; + std::set<Ref<BasicBlock>> GetStrictDominators(bool post = false) const; + Ref<BasicBlock> GetImmediateDominator(bool post = false) const; + std::set<Ref<BasicBlock>> GetDominatorTreeChildren(bool post = false) const; + std::set<Ref<BasicBlock>> GetDominanceFrontier(bool post = false) const; static std::set<Ref<BasicBlock>> GetIteratedDominanceFrontier(const std::set<Ref<BasicBlock>>& blocks); void MarkRecentUse(); |
