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