pub enum Missing {
OnX87,
InBothFiles,
Width,
}Expand description
Why a parameter could not be brought in.
Variants§
OnX87
It travels on the x87 stack, which is a long double and nothing else. That stack is a
third register file, it is not one the allocator has, and no instruction in the
description touches it.
InBothFiles
It is a float passed to a callee that takes arguments beyond the ones its signature names, on a convention that puts such a float in a vector register and in the general purpose register at the same position at once. Which arguments are the ones beyond the signature is what decides whether the second copy is needed, and a call does not carry that yet.
Width
It is a width no pseudo covers, which is anything a machine register does not hold.
Implementations§
Trait Implementations§
impl Copy for Missing
impl Eq for Missing
impl StructuralPartialEq for Missing
Auto Trait Implementations§
impl Freeze for Missing
impl RefUnwindSafe for Missing
impl Send for Missing
impl Sync for Missing
impl Unpin for Missing
impl UnsafeUnpin for Missing
impl UnwindSafe for Missing
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