Crate rune_ssa[−][src]
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. |