pub trait DFGAccessExtMut<V: Value + Debug> where
Self: DFGLocationQueryMut<V, amd64>, {
fn write_operand(
&mut self,
instr: &Instruction,
operand: &Operand,
value: V
) { ... }
fn store(&self, addr: &V, width: usize, value: V) { ... }
fn read_jump_rel_operand(&self, operand: &Operand) -> V { ... }
fn pop(&mut self) -> V { ... }
fn push(&mut self, value: V) { ... }
fn write_alu_result(
&mut self,
instr: &Instruction,
dest_op: Operand,
value: ValueRes<V>
) { ... }
fn write_alu_flags(&mut self, value: ValueRes<V>) -> V { ... }
fn write_bitwise_result(
&mut self,
instr: &Instruction,
dest_op: Operand,
value: ValueRes<V>
) { ... }
fn write_bitwise_flags(&mut self, value: ValueRes<V>) -> V { ... }
fn conditional_loc_write<DestFn: FnOnce() -> Location, R: FnOnce(&mut Self) -> V, AR: FnOnce(&mut Self) -> V>(
&mut self,
condition: V,
dest: DestFn,
result: R,
antiresult: AR
) { ... }
fn conditional_write<DestFn: FnOnce() -> Operand, R: FnOnce(&mut Self) -> V, AR: FnOnce(&mut Self) -> V>(
&mut self,
instr: &Instruction,
condition: V,
dest: DestFn,
result: R,
antiresult: AR
) { ... }
}