From 35b56762efa96a490ef9a5066cbe1eb3e704a68b Mon Sep 17 00:00:00 2001 From: KyleMiles Date: Mon, 23 Aug 2021 10:43:07 -0400 Subject: Add HighLevelILFunction::IsVarLiveAt and HighLevelILFunction::IsSSAVarLiveAt --- highlevelil.cpp | 12 ++++++++++++ 1 file changed, 12 insertions(+) (limited to 'highlevelil.cpp') diff --git a/highlevelil.cpp b/highlevelil.cpp index f5b7fba2..8856b551 100644 --- a/highlevelil.cpp +++ b/highlevelil.cpp @@ -329,6 +329,18 @@ bool HighLevelILFunction::IsSSAVarLive(const SSAVariable& var) const } +bool HighLevelILFunction::IsSSAVarLiveAt(const SSAVariable& var, const size_t instr) const +{ + return BNIsHighLevelILSSAVarLiveAt(m_object, &var.var, var.version, instr); +} + + +bool HighLevelILFunction::IsVarLiveAt(const Variable& var, const size_t instr) const +{ + return BNIsHighLevelILVarLiveAt(m_object, &var, instr); +} + + set HighLevelILFunction::GetVariableDefinitions(const Variable& var) const { size_t count; -- cgit v1.3.1