[][src]Enum llvm_scratch::core::basic_block::BasicBlockKind

pub enum BasicBlockKind {
    TERMINATED,
    UNCONDITIONAL(BasicBlockId),
}

a basic block may have one or more successors. BasicBlock が持つ後続節の定義

Variants

TERMINATED

後続節が存在しない場合 TERMINATED can be used at end of the function.

UNCONDITIONAL(BasicBlockId)

UNCONDITIONAL can be used at start of while-statement, goto, etc.

Trait Implementations

impl Eq for BasicBlockKind[src]

impl Hash for BasicBlockKind[src]

impl Ord for BasicBlockKind[src]

impl PartialEq<BasicBlockKind> for BasicBlockKind[src]

impl PartialOrd<BasicBlockKind> for BasicBlockKind[src]

impl StructuralEq for BasicBlockKind[src]

impl StructuralPartialEq for BasicBlockKind[src]

Auto Trait Implementations

Blanket Implementations

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

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

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

impl<T> From<T> for T[src]

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

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

type Error = Infallible

The type returned in the event of a conversion error.

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

type Error = <U as TryFrom<T>>::Error

The type returned in the event of a conversion error.