Enum regalloc::CheckerError
source · [−]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
sourceimpl Clone for CheckerError
impl Clone for CheckerError
sourcefn clone(&self) -> CheckerError
fn clone(&self) -> CheckerError
Returns a copy of the value. Read more
1.0.0 · sourcefn clone_from(&mut self, source: &Self)
fn clone_from(&mut self, source: &Self)
Performs copy-assignment from source
. Read more
Auto Trait Implementations
impl RefUnwindSafe for CheckerError
impl Send for CheckerError
impl Sync for CheckerError
impl Unpin for CheckerError
impl UnwindSafe for CheckerError
Blanket Implementations
sourceimpl<T> BorrowMut<T> for T where
T: ?Sized,
impl<T> BorrowMut<T> for T where
T: ?Sized,
const: unstable · sourcepub fn borrow_mut(&mut self) -> &mut T
pub fn borrow_mut(&mut self) -> &mut T
Mutably borrows from an owned value. Read more
sourceimpl<T> ToOwned for T where
T: Clone,
impl<T> ToOwned for T where
T: Clone,
type Owned = T
type Owned = T
The resulting type after obtaining ownership.
sourcepub fn to_owned(&self) -> T
pub fn to_owned(&self) -> T
Creates owned data from borrowed data, usually by cloning. Read more
sourcepub fn clone_into(&self, target: &mut T)
pub fn clone_into(&self, target: &mut T)
🔬 This is a nightly-only experimental API. (
toowned_clone_into
)Uses borrowed data to replace owned data, usually by cloning. Read more