Crate rune_ssa

Crate rune_ssa 

Source
Expand description

The state machine assembler of Rune.

Structs§

Assign
The descriptor of a single assignment.
Block
A block containing a sequence of assignments.
BlockId
Identifier to a block.
ConstId
The identifier of a constant.
Phi
The definition of an input to a block.
Program
The central state machine assembler.
StaticId
The identifier for the static assignment.
Var
A variable that can be used as block entries or temporaries. Instructions typically produce and use vars.

Enums§

Constant
A constant value.
Error
Error raised during machine construction.
Term
An operation that terminates a block.
Value
A single abstract machine instruction.