summaryrefslogtreecommitdiff
path: root/binaryninjaapi.h
diff options
context:
space:
mode:
authorDan Killinger <git@dank.anonaddy.com>2023-08-04 21:21:41 -0700
committerXusheng <xusheng@vector35.com>2023-08-10 11:57:16 +0800
commitb6ce48c4f5be4cd43482e1ff762e088fd11b7227 (patch)
treeeb417d7d1f9eefccc409c8335edc973d83886d6d /binaryninjaapi.h
parent9772037768221179318765893565951370277480 (diff)
Add API to get all SSA versions of a variable for MLIL and HLIL
Diffstat (limited to 'binaryninjaapi.h')
-rw-r--r--binaryninjaapi.h2
1 files changed, 2 insertions, 0 deletions
diff --git a/binaryninjaapi.h b/binaryninjaapi.h
index 36490778..4bd32e83 100644
--- a/binaryninjaapi.h
+++ b/binaryninjaapi.h
@@ -11850,6 +11850,7 @@ namespace BinaryNinja {
std::set<size_t> GetSSAMemoryUses(size_t version) const;
bool IsSSAVarLive(const SSAVariable& var) const;
+ std::set<size_t> GetVariableSSAVersions(const Variable& var) const;
std::set<size_t> GetVariableDefinitions(const Variable& var) const;
std::set<size_t> GetVariableUses(const Variable& var) const;
@@ -12162,6 +12163,7 @@ namespace BinaryNinja {
bool IsSSAVarLiveAt(const SSAVariable& var, const size_t instr) const;
bool IsVarLiveAt(const Variable& var, const size_t instr) const;
+ std::set<size_t> GetVariableSSAVersions(const Variable& var) const;
std::set<size_t> GetVariableDefinitions(const Variable& var) const;
std::set<size_t> GetVariableUses(const Variable& var) const;
size_t GetSSAVarVersionAtInstruction(const Variable& var, size_t instr) const;