[][src]Struct libfirm_rs::nodes::Raise

pub struct Raise(_);

Raises an exception. Unconditional change of control flow. Writes an explicit Except variable to memory to pass it to the exception handler. Must be lowered to a Call to a runtime check function.

Methods

impl Raise
[src]

Gets memory dependency.

Sets memory dependency.

Gets pointer to exception object to be thrown.

Sets pointer to exception object to be thrown.

memory result.

control flow to exception handler.

memory result.

control flow to exception handler.

Trait Implementations

impl NodeTrait for Raise
[src]

Important traits for OutNodeIterator

Important traits for OutNodeExIterator

Important traits for InNodeIterator

libifrm irg_walk wrapper Read more

Perform a DFS over all nodes within block starting at self. As soon as a Phi node is reached, that branch of the DFS is canceled. There is no callback for a Phi node. The primary use case for this API is in codegen. Read more

impl NodeDebug for Raise
[src]

impl PartialEq<Raise> for Raise
[src]

impl From<Raise> for Node
[src]

impl Clone for Raise
[src]

Performs copy-assignment from source. Read more

impl Copy for Raise
[src]

impl Eq for Raise
[src]

impl Debug for Raise
[src]

impl Hash for Raise
[src]

Feeds a slice of this type into the given [Hasher]. Read more

Auto Trait Implementations

impl !Send for Raise

impl !Sync for Raise

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]