diff options
| author | Dan Killinger <git@dank.anonaddy.com> | 2023-08-04 21:21:41 -0700 |
|---|---|---|
| committer | Xusheng <xusheng@vector35.com> | 2023-08-10 11:57:16 +0800 |
| commit | b6ce48c4f5be4cd43482e1ff762e088fd11b7227 (patch) | |
| tree | eb417d7d1f9eefccc409c8335edc973d83886d6d /binaryninjaapi.h | |
| parent | 9772037768221179318765893565951370277480 (diff) | |
Add API to get all SSA versions of a variable for MLIL and HLIL
Diffstat (limited to 'binaryninjaapi.h')
| -rw-r--r-- | binaryninjaapi.h | 2 |
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; |
