Skip to documentation
SLOP

tiny.choir

Reference tiny.choir

Overview · API · Code relationships · Verification · Audit

Overview

Multi-level intermediate representation framework with extensible dialects and interned contexts.

Dialects declare domain-specific operations, types, and attributes on top of a common structural substrate (Context, Operation, Block, Region). The shared context interns identifiers, types, and attributes, centralizing memory ownership across dialect boundaries.

PassManager coordinates transformation pipelines across IR regions. Callers can opt into runtime structural verification with enableVerifier, checking dominance, typing, and predecessor-successor symmetry between passes.

Definitions

Actions

Public operations.

Types and contracts

Public types and contracts.

Namespaces

Public namespaces.

Values and defaults

Public values and defaults.

Code relationships

Direct static dependencies extracted from parsed source by semantic graph analysis.

Uses: alloc_fixed, alloc_phase, tiny.accy, tiny.bench, tiny.bumpalo, tiny.chant, tiny.css, tiny.deadalloc, tiny.filigree, tiny.geometry, tiny.hypothesis, tiny.isa, tiny.machine, tiny.pluck, tiny.preserves, tiny.pretty, tiny.sdfii, tiny.simd, tiny.smg, tiny.sql, tiny.sys, tiny.termtex, tiny.tldr, tiny.trace, tiny.tracy, tiny.wayland, tiny.zen
Used by: alloc_phase, tiny.accy, tiny.chant, tiny.gpu, tiny.pluck, tiny.profiling, tiny.reticulum, tiny.sdfii, tiny.smg, tiny.sql, tiny.sys, tiny.termtex, tiny.tldr, tiny.trace

Verification

Audited connections to formal Lean models, property tests, or differential checks.

Audit

EvidenceValue
Sourcelib/choir/src/root.zig
Definitions1 of 44 documented
Members0 of 0 documented
Public names44 API, 12242 indexed
Version26.7.0
Revisiondaab053ee433
Unresolved targets1