diff options
Diffstat (limited to 'lowlevelilinstruction.h')
| -rw-r--r-- | lowlevelilinstruction.h | 11 |
1 files changed, 11 insertions, 0 deletions
diff --git a/lowlevelilinstruction.h b/lowlevelilinstruction.h index 99aba8ad..1e8132ca 100644 --- a/lowlevelilinstruction.h +++ b/lowlevelilinstruction.h @@ -1703,6 +1703,17 @@ namespace BinaryNinja }; template <> + struct LowLevelILInstructionAccessor<LLIL_SEPARATE_PARAM_LIST_SSA> : public LowLevelILInstructionBase + { + LowLevelILInstructionList GetParameterExprs() const { return GetRawOperandAsExprList(0); } + }; + template <> + struct LowLevelILInstructionAccessor<LLIL_SHARED_PARAM_SLOT_SSA> : public LowLevelILInstructionBase + { + LowLevelILInstructionList GetParameterExprs() const { return GetRawOperandAsExprList(0); } + }; + + template <> struct LowLevelILInstructionAccessor<LLIL_REG_PHI> : public LowLevelILInstructionBase { SSARegister GetDestSSARegister() const { return GetRawOperandAsSSARegister(0); } |
