summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorRusty Wagner <rusty.wagner@gmail.com>2025-04-09 17:32:20 -0400
committerXusheng <xusheng@vector35.com>2025-04-11 13:25:21 +0800
commit7769c88e8f72b2a0ca01b7f1fa7d8a8c69a6010e (patch)
treec43e5cd84d1500c3b5f37bb10d0fcaf920b413bc
parent552c01f6205fc615fa3e7b1f6666818b1296ebb3 (diff)
Add instruction attribute for intermediate computations that are potentially unused in MLIL
-rw-r--r--binaryninjacore.h5
1 files changed, 4 insertions, 1 deletions
diff --git a/binaryninjacore.h b/binaryninjacore.h
index 73236934..7e47a8cd 100644
--- a/binaryninjacore.h
+++ b/binaryninjacore.h
@@ -1015,7 +1015,10 @@ extern "C"
ILPreventAliasAnalysis = 0x20,
// Set on and instruction that has been re-written to clarify ControlFlowGuard constructs
- ILIsCFGProtected = 0x40
+ ILIsCFGProtected = 0x40,
+
+ // MLIL instruction appears to be an otherwise unused intermediate
+ MLILPossiblyUnusedIntermediate = 0x80,
} BNILInstructionAttribute;
typedef enum BNIntrinsicClass