pub enum ImplicitKind {
Use,
Def,
}Expand description
Whether an extra implicit register operand is read or written.
§Examples
use backend_lang::mir::{Implicit, ImplicitKind};
use backend_lang::x86_64::RDI;
let i = Implicit { reg: RDI, kind: ImplicitKind::Use };
assert_eq!(i.kind, ImplicitKind::Use);Variants§
Use
The instruction reads the register.
Def
The instruction writes the register with a defined value.
Trait Implementations§
Source§impl Clone for ImplicitKind
impl Clone for ImplicitKind
impl Copy for ImplicitKind
Source§impl Debug for ImplicitKind
impl Debug for ImplicitKind
impl Eq for ImplicitKind
Source§impl Hash for ImplicitKind
impl Hash for ImplicitKind
Source§impl PartialEq for ImplicitKind
impl PartialEq for ImplicitKind
impl StructuralPartialEq for ImplicitKind
Auto Trait Implementations§
impl Freeze for ImplicitKind
impl RefUnwindSafe for ImplicitKind
impl Send for ImplicitKind
impl Sync for ImplicitKind
impl Unpin for ImplicitKind
impl UnsafeUnpin for ImplicitKind
impl UnwindSafe for ImplicitKind
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