Crate cardinal_backend[][src]

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