summaryrefslogtreecommitdiff
path: root/binaryninjacore.h
diff options
context:
space:
mode:
authorRusty Wagner <rusty@vector35.com>2018-02-09 17:17:53 -0500
committerPeter LaFosse <peter@vector35.com>2018-03-23 17:10:06 -0400
commita77b7ddc28706da689727a82f5a67ae1e9c61693 (patch)
tree9f1a0fd2b15d5d8bcc5d02a90449f0a7a3d6abc3 /binaryninjacore.h
parenteb2a6a07df889537e25c647d9b3c71c30c836961 (diff)
Add instructions for tracking freed register stack slots
Diffstat (limited to 'binaryninjacore.h')
-rw-r--r--binaryninjacore.h6
1 files changed, 6 insertions, 0 deletions
diff --git a/binaryninjacore.h b/binaryninjacore.h
index f3457dea..fa7a818a 100644
--- a/binaryninjacore.h
+++ b/binaryninjacore.h
@@ -291,6 +291,8 @@ extern "C"
LLIL_REG_SPLIT, // Not valid in SSA form (see LLIL_REG_SPLIT_SSA)
LLIL_REG_STACK_REL, // Not valid in SSA form (see LLIL_REG_STACK_REL_SSA)
LLIL_REG_STACK_POP, // Not valid in SSA form (expanded)
+ LLIL_REG_STACK_FREE_REG, // Not valid in SSA form (see LLIL_REG_STACK_FREE_REL_SSA, LLIL_REG_STACK_FREE_ABS_SSA)
+ LLIL_REG_STACK_FREE_REL, // Not valid in SSA from (see LLIL_REG_STACK_FREE_REL_SSA)
LLIL_CONST,
LLIL_CONST_PTR,
LLIL_FLOAT_CONST,
@@ -394,6 +396,8 @@ extern "C"
LLIL_REG_SPLIT_SSA,
LLIL_REG_STACK_REL_SSA,
LLIL_REG_STACK_ABS_SSA,
+ LLIL_REG_STACK_FREE_REL_SSA,
+ LLIL_REG_STACK_FREE_ABS_SSA,
LLIL_SET_FLAG_SSA,
LLIL_FLAG_SSA,
LLIL_FLAG_BIT_SSA,
@@ -865,6 +869,7 @@ extern "C"
MLIL_SYSCALL, // Not valid in SSA form (see MLIL_SYSCALL_SSA)
MLIL_SYSCALL_UNTYPED, // Not valid in SSA form (see MLIL_SYSCALL_UNTYPED_SSA)
MLIL_INTRINSIC, // Not valid in SSA form (see MLIL_INTRINSIC_SSA)
+ MLIL_FREE_VAR_SLOT, // Not valid in SSA from (see MLIL_FREE_VAR_SLOT_SSA)
MLIL_BP,
MLIL_TRAP,
MLIL_UNDEF,
@@ -917,6 +922,7 @@ extern "C"
MLIL_STORE_SSA,
MLIL_STORE_STRUCT_SSA,
MLIL_INTRINSIC_SSA,
+ MLIL_FREE_VAR_SLOT_SSA,
MLIL_VAR_PHI,
MLIL_MEM_PHI
};