Crate cardinal_backend

Source
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