jit_codegen/lib.rs
1#![forbid(unsafe_code)]
2#![deny(
3 missing_docs,
4 dead_code,
5 nonstandard_style,
6 unused_imports,
7 unused_mut,
8 unused_variables,
9 unused_unsafe,
10 unreachable_patterns
11)]
12
13//! Code generation utilities that turn normalized AARCHMRS data into compact Rust tables.
14//!
15//! This crate does not participate in runtime encoding directly. Instead it generates:
16//! - deduplicated [`EncodingSpec`](jit_core::EncodingSpec) pools,
17//! - mnemonic/variant dispatch tables,
18//! - macro-side normalization and fast-dispatch metadata.
19//!
20//! The output is consumed by `jit` at build time.
21
22mod core;
23
24pub use core::*;