summaryrefslogtreecommitdiff
path: root/binaryninjaapi.h
diff options
context:
space:
mode:
authorRusty Wagner <rusty@vector35.com>2017-05-02 18:11:21 -0400
committerRusty Wagner <rusty@vector35.com>2017-05-02 22:19:30 -0400
commit362b82012d980f06c98b54b8032c4912ff5c8893 (patch)
tree734a645706d2467aecd7ed760634c9c65a719447 /binaryninjaapi.h
parent597a190065ed23553c8351905803b6b5699c18cd (diff)
Renaming SSA index to version, more uniform register and variable representation in IL
Diffstat (limited to 'binaryninjaapi.h')
-rw-r--r--binaryninjaapi.h32
1 files changed, 16 insertions, 16 deletions
diff --git a/binaryninjaapi.h b/binaryninjaapi.h
index 8812e7c9..41beb852 100644
--- a/binaryninjaapi.h
+++ b/binaryninjaapi.h
@@ -2206,15 +2206,15 @@ namespace BinaryNinja
size_t GetSSAExprIndex(size_t instr) const;
size_t GetNonSSAExprIndex(size_t instr) const;
- size_t GetSSARegisterDefinition(uint32_t reg, size_t idx) const;
- size_t GetSSAFlagDefinition(uint32_t flag, size_t idx) const;
- size_t GetSSAMemoryDefinition(size_t idx) const;
- std::set<size_t> GetSSARegisterUses(uint32_t reg, size_t idx) const;
- std::set<size_t> GetSSAFlagUses(uint32_t flag, size_t idx) const;
- std::set<size_t> GetSSAMemoryUses(size_t idx) const;
+ size_t GetSSARegisterDefinition(uint32_t reg, size_t version) const;
+ size_t GetSSAFlagDefinition(uint32_t flag, size_t version) const;
+ size_t GetSSAMemoryDefinition(size_t version) const;
+ std::set<size_t> GetSSARegisterUses(uint32_t reg, size_t version) const;
+ std::set<size_t> GetSSAFlagUses(uint32_t flag, size_t version) const;
+ std::set<size_t> GetSSAMemoryUses(size_t version) const;
- RegisterValue GetSSARegisterValue(uint32_t reg, size_t idx);
- RegisterValue GetSSAFlagValue(uint32_t flag, size_t idx);
+ RegisterValue GetSSARegisterValue(uint32_t reg, size_t version);
+ RegisterValue GetSSAFlagValue(uint32_t flag, size_t version);
RegisterValue GetExprValue(size_t expr);
PossibleValueSet GetPossibleExprValues(size_t expr);
@@ -2287,18 +2287,18 @@ namespace BinaryNinja
size_t GetSSAExprIndex(size_t instr) const;
size_t GetNonSSAExprIndex(size_t instr) const;
- size_t GetSSAVarDefinition(const Variable& var, size_t idx) const;
- size_t GetSSAMemoryDefinition(size_t idx) const;
- std::set<size_t> GetSSAVarUses(const Variable& var, size_t idx) const;
- std::set<size_t> GetSSAMemoryUses(size_t idx) const;
+ size_t GetSSAVarDefinition(const Variable& var, size_t version) const;
+ size_t GetSSAMemoryDefinition(size_t version) const;
+ std::set<size_t> GetSSAVarUses(const Variable& var, size_t version) const;
+ std::set<size_t> GetSSAMemoryUses(size_t version) const;
- RegisterValue GetSSAVarValue(const Variable& var, size_t idx);
+ RegisterValue GetSSAVarValue(const Variable& var, size_t version);
RegisterValue GetExprValue(size_t expr);
- PossibleValueSet GetPossibleSSAVarValues(const Variable& var, size_t idx, size_t instr);
+ PossibleValueSet GetPossibleSSAVarValues(const Variable& var, size_t version, size_t instr);
PossibleValueSet GetPossibleExprValues(size_t expr);
- size_t GetSSAVarIndexAtInstruction(const Variable& var, size_t instr) const;
- size_t GetSSAMemoryIndexAtInstruction(size_t instr) const;
+ size_t GetSSAVarVersionAtInstruction(const Variable& var, size_t instr) const;
+ size_t GetSSAMemoryVersionAtInstruction(size_t instr) const;
Variable GetVariableForRegisterAtInstruction(uint32_t reg, size_t instr) const;
Variable GetVariableForFlagAtInstruction(uint32_t flag, size_t instr) const;
Variable GetVariableForStackLocationAtInstruction(int64_t offset, size_t instr) const;