[−][src]Enum regalloc::AnalysisError
Variants
A critical edge from "from" to "to" has been found, and should have been removed by the caller in the first place.
Some values in the entry block are live in to the function, but are not declared as such.
IllegalRealReg(RealReg)
The incoming code has an explicit or implicit mention (use, def or mod)
of a real register, which either (1) isn't listed in the universe at
all, or (2) is one of the suggested_scratch
registers in the universe.
(1) isn't allowed because the client must mention all real registers
in the universe. (2) isn't allowed because the client promises to us
that the suggested_scratch
registers really are completely unused in
the incoming code, so that the allocator can use them at literally any
point it wants.
At least one block is dead.
Implementation limits exceeded. The incoming function is too big. It may contain at most 1 million basic blocks and 16 million instructions.
Trait Implementations
impl Clone for AnalysisError
[src]
fn clone(&self) -> AnalysisError
[src]
fn clone_from(&mut self, source: &Self)
1.0.0[src]
impl Debug for AnalysisError
[src]
impl ToString for AnalysisError
[src]
Auto Trait Implementations
impl RefUnwindSafe for AnalysisError
impl Send for AnalysisError
impl Sync for AnalysisError
impl Unpin for AnalysisError
impl UnwindSafe for AnalysisError
Blanket Implementations
impl<T> Any for T where
T: 'static + ?Sized,
[src]
T: 'static + ?Sized,
impl<T> Borrow<T> for T where
T: ?Sized,
[src]
T: ?Sized,
impl<T> BorrowMut<T> for T where
T: ?Sized,
[src]
T: ?Sized,
fn borrow_mut(&mut self) -> &mut T
[src]
impl<T> From<T> for T
[src]
impl<T, U> Into<U> for T where
U: From<T>,
[src]
U: From<T>,
impl<T> ToOwned for T where
T: Clone,
[src]
T: Clone,
type Owned = T
The resulting type after obtaining ownership.
fn to_owned(&self) -> T
[src]
fn clone_into(&self, target: &mut T)
[src]
impl<T> ToString for T where
T: Display + ?Sized,
[src]
T: Display + ?Sized,
impl<T, U> TryFrom<U> for T where
U: Into<T>,
[src]
U: Into<T>,
type Error = Infallible
The type returned in the event of a conversion error.
fn try_from(value: U) -> Result<T, <T as TryFrom<U>>::Error>
[src]
impl<T, U> TryInto<U> for T where
U: TryFrom<T>,
[src]
U: TryFrom<T>,