[][src]Enum libfirm_rs::nodes::ProjKind

pub enum ProjKind {
    Alloc_M(Alloc),
    Alloc_Res(Alloc),
    Builtin_M(Builtin),
    Call_M(Call),
    Call_TResult(Call),
    Call_XRegular(Call),
    Call_XExcept(Call),
    Call_TResult_Arg(u32CallProj),
    Cond_Val(boolCond),
    Div_M(Div),
    Div_Res(Div),
    Div_XRegular(Div),
    Div_XExcept(Div),
    Load_M(Load),
    Load_Res(Load),
    Load_XRegular(Load),
    Load_XExcept(Load),
    Mod_M(Mod),
    Mod_Res(Mod),
    Mod_XRegular(Mod),
    Mod_XExcept(Mod),
    Raise_M(Raise),
    Raise_X(Raise),
    Start_M(Start),
    Start_PFrameBase(Start),
    Start_TArgs(Start),
    Start_TArgs_Arg(u32StartProj),
    Store_M(Store),
    Store_XRegular(Store),
    Store_XExcept(Store),
    Switch_Default(Switch),
    Other,
}

Variants

memory result

pointer to newly allocated memory

memory result

memory result

tuple containing all results

control flow when no exception occurs

control flow when exception occurred

control flow if operand is "false" or "true"

memory result

result of computation

control flow when no exception occurs

control flow when exception occurred

memory result

result of load operation

control flow when no exception occurs

control flow when exception occurred

memory result

result of computation

control flow when no exception occurs

control flow when exception occurred

memory result

control flow to exception handler

initial memory

frame base pointer

function arguments

memory result

control flow when no exception occurs

control flow when exception occurred

control flow if no other case matches

Trait Implementations

impl PartialEq<ProjKind> for ProjKind
[src]

impl Clone for ProjKind
[src]

Performs copy-assignment from source. Read more

impl Copy for ProjKind
[src]

impl Eq for ProjKind
[src]

impl Debug for ProjKind
[src]

Auto Trait Implementations

impl !Send for ProjKind

impl !Sync for ProjKind

Blanket Implementations

impl<T> From for T
[src]

impl<T, U> Into for T where
    U: From<T>, 
[src]

impl<T> ToOwned for T where
    T: Clone
[src]

impl<T, U> TryFrom for T where
    T: From<U>, 
[src]

🔬 This is a nightly-only experimental API. (try_from)

The type returned in the event of a conversion error.

impl<T> Borrow for T where
    T: ?Sized
[src]

impl<T> BorrowMut for T where
    T: ?Sized
[src]

impl<T, U> TryInto for T where
    U: TryFrom<T>, 
[src]

🔬 This is a nightly-only experimental API. (try_from)

The type returned in the event of a conversion error.

impl<T> Any for T where
    T: 'static + ?Sized
[src]