#[repr(u32)]pub enum BcOpKind {
None = 0,
Imm = 1,
Inst = 2,
Block = 3,
Phi = 4,
Proj = 5,
VmReg = 6,
VmConst = 7,
VmUpvalue = 8,
VmProto = 9,
}Variants§
None = 0
Imm = 1
To reference a immediate value
Inst = 2
To reference a result of a previous instruction
Block = 3
To reference a basic block in control flow
Phi = 4
Phi operand
Proj = 5
Projection of multireturn call or variadic arguments
VmReg = 6
To reference a VM register
VmConst = 7
To reference a VM constant
VmUpvalue = 8
To reference a VM upvalue
VmProto = 9
To reference a VM upvalue
Trait Implementations§
impl Copy for BcOpKind
impl Eq for BcOpKind
impl StructuralPartialEq for BcOpKind
Auto Trait Implementations§
impl Freeze for BcOpKind
impl RefUnwindSafe for BcOpKind
impl Send for BcOpKind
impl Sync for BcOpKind
impl Unpin for BcOpKind
impl UnsafeUnpin for BcOpKind
impl UnwindSafe for BcOpKind
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