Expand description
Cardinal’s backend for generating IR code.
This module supplies a way to create IR code that can later be compiled into machine code for Cardinal’s VM.
Re-exports§
pub use block::Block;
pub use builder::TraitFunctionBuilder;
pub use function_builder::FunctionBuilder;
pub use function::Function;
pub use opcode::Opcode;
pub use resolve_type::resolve_type;
pub use value::Value;
pub use value::ValueType;
pub use variable::Variable;
Modules§
- block
- builder
- Assorted traits for instruction and function building.
- function
- function_
builder - opcode
- Exposes an enum of instruction Opcodes.
- resolve_
type - value
- variable