Crate llhd[][src]

Expand description

The Low Level Hardware Description language. This library provides tools to create, modify, store, and load LLHD graphs.


pub use crate::ty::*;
pub use crate::value::*;


Analysis passes on the IR

Facilities to emit a module as human-readable assembly, or to parse such assembly back into a module.

Representation of LLHD functions, processes, and entitites.

Facilities to emit a module as CIRCT IR.

Optimization infrastructure.

Optimization and analysis passes on LLHD IR.

Primary and secondary tables.

Types of values.

Value computation

Verification of IR integrity.


Generate the Index and IndexMut operations for a contained table.

Generate a new opaque table key struct.