summaryrefslogtreecommitdiff
path: root/highlevelilinstruction.h
diff options
context:
space:
mode:
authorRusty Wagner <rusty@vector35.com>2020-06-25 21:45:34 -0400
committerRusty Wagner <rusty@vector35.com>2020-06-25 21:45:34 -0400
commitf609ea22f31177777009263c3d41af3015b8c953 (patch)
tree688b9e08f17285ac3bac8f36daa3af21aae9e1a6 /highlevelilinstruction.h
parent6a99757a50df5cff5a69c9cc9d590f8fe097adba (diff)
Add C++ APIs to get SSA and non-SSA forms of HLIL instructions
Diffstat (limited to 'highlevelilinstruction.h')
-rw-r--r--highlevelilinstruction.h6
1 files changed, 6 insertions, 0 deletions
diff --git a/highlevelilinstruction.h b/highlevelilinstruction.h
index 497cf122..763c8221 100644
--- a/highlevelilinstruction.h
+++ b/highlevelilinstruction.h
@@ -318,6 +318,12 @@ namespace BinaryNinja
_STD_SET<BNDataFlowQueryOption>()) const;
Confidence<Ref<Type>> GetType() const;
+ size_t GetSSAExprIndex() const;
+ size_t GetNonSSAExprIndex() const;
+
+ HighLevelILInstruction GetSSAForm() const;
+ HighLevelILInstruction GetNonSSAForm() const;
+
size_t GetMediumLevelILExprIndex() const;
bool HasMediumLevelIL() const;
MediumLevelILInstruction GetMediumLevelIL() const;