pub enum CheckerError {
MissingAllocationForReg {
reg: VirtualReg,
inst: InstIx,
},
UnknownValueInReg {
real_reg: RealReg,
inst: InstIx,
},
IncorrectValueInReg {
actual: Reg,
expected: Reg,
real_reg: RealReg,
inst: InstIx,
},
UnknownValueInSlot {
slot: SpillSlot,
expected: Reg,
inst: InstIx,
},
IncorrectValueInSlot {
slot: SpillSlot,
expected: Reg,
actual: Reg,
inst: InstIx,
},
StackMapSpecifiesNonRefSlot {
inst: InstIx,
slot: SpillSlot,
},
StackMapSpecifiesUndefinedSlot {
inst: InstIx,
slot: SpillSlot,
},
}Expand description
A single error detected by the regalloc checker.
Variants§
MissingAllocationForReg
UnknownValueInReg
IncorrectValueInReg
UnknownValueInSlot
IncorrectValueInSlot
StackMapSpecifiesNonRefSlot
StackMapSpecifiesUndefinedSlot
Trait Implementations§
Source§impl Clone for CheckerError
impl Clone for CheckerError
Source§fn clone(&self) -> CheckerError
fn clone(&self) -> CheckerError
Returns a duplicate of the value. Read more
1.0.0 · Source§fn clone_from(&mut self, source: &Self)
fn clone_from(&mut self, source: &Self)
Performs copy-assignment from
source. Read moreAuto Trait Implementations§
impl Freeze for CheckerError
impl RefUnwindSafe for CheckerError
impl Send for CheckerError
impl Sync for CheckerError
impl Unpin for CheckerError
impl UnwindSafe for CheckerError
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