Enum binaryninja::llil::InstrInfo
source · pub enum InstrInfo<'func, A, M, F>{
Show 20 variants
Nop(Operation<'func, A, M, F, NoArgs>),
SetReg(Operation<'func, A, M, F, SetReg>),
SetRegSplit(Operation<'func, A, M, F, SetRegSplit>),
SetFlag(Operation<'func, A, M, F, SetFlag>),
Store(Operation<'func, A, M, F, Store>),
Push(Operation<'func, A, M, F, UnaryOp>),
Jump(Operation<'func, A, M, F, Jump>),
JumpTo(Operation<'func, A, M, F, JumpTo>),
Call(Operation<'func, A, M, F, Call>),
TailCall(Operation<'func, A, M, F, Call>),
Ret(Operation<'func, A, M, F, Ret>),
NoRet(Operation<'func, A, M, F, NoArgs>),
If(Operation<'func, A, M, F, If>),
Goto(Operation<'func, A, M, F, Goto>),
Syscall(Operation<'func, A, M, F, Syscall>),
Intrinsic(Operation<'func, A, M, F, Intrinsic>),
Bp(Operation<'func, A, M, F, NoArgs>),
Trap(Operation<'func, A, M, F, Trap>),
Undef(Operation<'func, A, M, F, NoArgs>),
Value(Expression<'func, A, M, F, ValueExpr>, ExprInfo<'func, A, M, F>),
}
Variants§
Nop(Operation<'func, A, M, F, NoArgs>)
SetReg(Operation<'func, A, M, F, SetReg>)
SetRegSplit(Operation<'func, A, M, F, SetRegSplit>)
SetFlag(Operation<'func, A, M, F, SetFlag>)
Store(Operation<'func, A, M, F, Store>)
Push(Operation<'func, A, M, F, UnaryOp>)
Jump(Operation<'func, A, M, F, Jump>)
JumpTo(Operation<'func, A, M, F, JumpTo>)
Call(Operation<'func, A, M, F, Call>)
TailCall(Operation<'func, A, M, F, Call>)
Ret(Operation<'func, A, M, F, Ret>)
NoRet(Operation<'func, A, M, F, NoArgs>)
If(Operation<'func, A, M, F, If>)
Goto(Operation<'func, A, M, F, Goto>)
Syscall(Operation<'func, A, M, F, Syscall>)
Intrinsic(Operation<'func, A, M, F, Intrinsic>)
Bp(Operation<'func, A, M, F, NoArgs>)
Trap(Operation<'func, A, M, F, Trap>)
Undef(Operation<'func, A, M, F, NoArgs>)
Value(Expression<'func, A, M, F, ValueExpr>, ExprInfo<'func, A, M, F>)
Auto Trait Implementations§
impl<'func, A, M, F> RefUnwindSafe for InstrInfo<'func, A, M, F>where
A: RefUnwindSafe,
F: RefUnwindSafe,
M: RefUnwindSafe,
<A as Architecture>::Handle: RefUnwindSafe,
impl<'func, A, M, F> Send for InstrInfo<'func, A, M, F>
impl<'func, A, M, F> Sync for InstrInfo<'func, A, M, F>
impl<'func, A, M, F> Unpin for InstrInfo<'func, A, M, F>
impl<'func, A, M, F> UnwindSafe for InstrInfo<'func, A, M, F>where
A: RefUnwindSafe,
F: RefUnwindSafe,
M: RefUnwindSafe,
<A as Architecture>::Handle: RefUnwindSafe,
Blanket Implementations§
source§impl<T> BorrowMut<T> for Twhere
T: ?Sized,
impl<T> BorrowMut<T> for Twhere
T: ?Sized,
source§fn borrow_mut(&mut self) -> &mut T
fn borrow_mut(&mut self) -> &mut T
Mutably borrows from an owned value. Read more