From c46c3a9540f4d15eff8aa9660df69e374f7fd2f5 Mon Sep 17 00:00:00 2001 From: Rusty Wagner Date: Fri, 17 Feb 2017 23:22:17 -0500 Subject: Add dominator APIs --- binaryninjaapi.h | 7 +++++-- 1 file changed, 5 insertions(+), 2 deletions(-) (limited to 'binaryninjaapi.h') diff --git a/binaryninjaapi.h b/binaryninjaapi.h index 7004501c..ea9d3972 100644 --- a/binaryninjaapi.h +++ b/binaryninjaapi.h @@ -1781,6 +1781,10 @@ namespace BinaryNinja std::vector GetIncomingEdges() const; bool HasUndeterminedOutgoingEdges() const; + std::set> GetDominators() const; + std::set> GetStrictDominators() const; + Ref GetImmediateDominator() const; + void MarkRecentUse(); std::vector> GetAnnotations(); @@ -1970,8 +1974,7 @@ namespace BinaryNinja struct FunctionGraphEdge { BNBranchType type; - uint64_t target; - Ref arch; + Ref target; std::vector points; }; -- cgit v1.3.1