Struct rune_ssa::Block [−][src]
pub struct Block { /* fields omitted */ }
Expand description
A block containing a sequence of assignments.
A block carries a definition of its entry. The entry is the sequence of input variables the block expects.
Implementations
Read the given variable, looking it up recursively in ancestor blocks and memoizing as needed.
Assign a constant.
Compare if lhs <= rhs
.
Compare if lhs == rhs
.
Compare if lhs >= rhs
.
Perform an unconditional jump to the given block with the specified inputs.
Perform a conditional jump to the given block with the specified inputs if the given condition is true.
Return from this the procedure this block belongs to.
Trait Implementations
Auto Trait Implementations
impl !RefUnwindSafe for Block
impl !UnwindSafe for Block
Blanket Implementations
Mutably borrows from an owned value. Read more