[][src]Struct libfirm_rs::nodes::Anchor

pub struct Anchor(_);

Utility node used to "hold" nodes in a graph that might possibly not be reachable by other means or which should be reachable immediately without searching through the graph. Each firm-graph contains exactly one anchor node whose address is always known. All other well-known graph-nodes like Start, End, NoMem, ... are found by looking at the respective Anchor operand.

Methods

impl Anchor
[src]

Gets block the end node belongs to.

Sets block the end node belongs to.

Gets block the start node belongs to.

Sets block the start node belongs to.

Gets end node of this ir_graph.

Sets end node of this ir_graph.

Gets start node of this ir_graph.

Sets start node of this ir_graph.

Gets frame of this ir_graph.

Sets frame of this ir_graph.

Gets initial memory of this ir_graph.

Sets initial memory of this ir_graph.

Gets argument proj of the start node.

Sets argument proj of the start node.

Gets the only NoMem node of this ir_graph.

Sets the only NoMem node of this ir_graph.

Trait Implementations

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

impl PartialEq<Anchor> for Anchor
[src]

impl From<Anchor> for Node
[src]

impl Clone for Anchor
[src]

Performs copy-assignment from source. Read more

impl Copy for Anchor
[src]

impl Eq for Anchor
[src]

impl Debug for Anchor
[src]

impl Hash for Anchor
[src]

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

Auto Trait Implementations

impl !Send for Anchor

impl !Sync for Anchor

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]