[−][src]Enum cranelift_codegen::ir::ExpandedProgramPoint
An expanded program point directly exposes the variants, but takes twice the space to represent.
Variants
Inst(Inst)An instruction in the function.
Ebb(Ebb)An EBB header.
Methods
impl ExpandedProgramPoint[src]
pub fn unwrap_inst(self) -> Inst[src]
Get the instruction we know is inside.
Trait Implementations
impl PartialEq<ExpandedProgramPoint> for ExpandedProgramPoint[src]
fn eq(&self, other: &ExpandedProgramPoint) -> bool[src]
fn ne(&self, other: &ExpandedProgramPoint) -> bool[src]
impl Eq for ExpandedProgramPoint[src]
impl Debug for ExpandedProgramPoint[src]
impl Display for ExpandedProgramPoint[src]
impl From<Inst> for ExpandedProgramPoint[src]
impl From<Ebb> for ExpandedProgramPoint[src]
impl From<ValueDef> for ExpandedProgramPoint[src]
impl From<ProgramPoint> for ExpandedProgramPoint[src]
fn from(pp: ProgramPoint) -> Self[src]
impl Copy for ExpandedProgramPoint[src]
impl Clone for ExpandedProgramPoint[src]
fn clone(&self) -> ExpandedProgramPoint[src]
fn clone_from(&mut self, source: &Self)1.0.0[src]
Performs copy-assignment from source. Read more
Auto Trait Implementations
impl Unpin for ExpandedProgramPoint
impl Send for ExpandedProgramPoint
impl Sync for ExpandedProgramPoint
impl RefUnwindSafe for ExpandedProgramPoint
impl UnwindSafe for ExpandedProgramPoint
Blanket Implementations
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> Into<U> for T where
U: From<T>, [src]
U: From<T>,
impl<T> From<T> for T[src]
impl<T, U> TryInto<U> for T where
U: TryFrom<T>, [src]
U: TryFrom<T>,
type Error = <U as TryFrom<T>>::Error
The type returned in the event of a conversion error.
fn try_into(self) -> Result<U, <U as TryFrom<T>>::Error>[src]
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> Any for T where
T: 'static + ?Sized, [src]
T: 'static + ?Sized,
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,