Skip to main content

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::*;