[][src]Struct libfirm_rs::nodes::Call

pub struct Call(_);

Calls other code. Control flow is transferred to ptr, additional operands are passed to the called code. Called code usually performs a return operation. The operands of this return operation are the result of the Call node.

Methods

impl Call
[src]

Important traits for CallArgsIterator

impl Call
[src]

Gets memory dependency.

Sets memory dependency.

Gets pointer to called code.

Sets pointer to called code.

Gets type of the call (usually type of the called procedure).

Sets type of the call (usually type of the called procedure).

memory result.

tuple containing all results.

control flow when no exception occurs.

control flow when exception occurred.

memory result.

tuple containing all results.

control flow when no exception occurs.

control flow when exception occurred.

Trait Implementations

impl NodeTrait for Call
[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 Call
[src]

impl ValueNode for Call
[src]

impl PartialEq<Call> for Call
[src]

impl From<Call> for Node
[src]

impl Clone for Call
[src]

Performs copy-assignment from source. Read more

impl Copy for Call
[src]

impl Eq for Call
[src]

impl Debug for Call
[src]

impl Hash for Call
[src]

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

Auto Trait Implementations

impl !Send for Call

impl !Sync for Call

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]