MCPcopy Create free account
hub / github.com/Vector35/binaryninja-api / get_ssa_reg_uses

Method get_ssa_reg_uses

python/lowlevelil.py:6015–6024  ·  view source on GitHub ↗
(self, reg_ssa: SSARegister)

Source from the content-addressed store, hash-verified

6013 return self[result]
6014
6015 def get_ssa_reg_uses(self, reg_ssa: SSARegister) -> List[LowLevelILInstruction]:
6016 reg = self.arch.get_reg_index(reg_ssa.reg)
6017 count = ctypes.c_ulonglong()
6018 instrs = core.BNGetLowLevelILSSARegisterUses(self.handle, reg, reg_ssa.version, count)
6019 assert instrs is not None, "core.BNGetLowLevelILSSARegisterUses returned None"
6020 result = []
6021 for i in range(0, count.value):
6022 result.append(self[instrs[i]])
6023 core.BNFreeILInstructionList(instrs)
6024 return result
6025
6026 def get_ssa_flag_uses(self, flag_ssa: SSAFlag) -> List[LowLevelILInstruction]:
6027 flag = self.arch.get_flag_index(flag_ssa.flag)

Callers

nothing calls this directly

Calls 2

get_reg_indexMethod · 0.80
appendMethod · 0.45

Tested by

no test coverage detected