[−][src]Enum isla_lib::ir::LabeledInstr
By default each jump or goto just contains a usize offset into
the instruction vector. This representation is hard to work with,
so we support mapping this representation into one where any
instruction can have an explicit label, and jumps point to those
explicit labels, and then going back to the offset based
representation for execution.
Variants
Trait Implementations
Auto Trait Implementations
impl<B> RefUnwindSafe for LabeledInstr<B>
impl<B> Send for LabeledInstr<B>
impl<B> Sync for LabeledInstr<B>
impl<B> Unpin for LabeledInstr<B>
impl<B> UnwindSafe for LabeledInstr<B>
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> Same<T> for T
type Output = T
Should always be Self
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>,