1 //! Code generation library for Winch. 2 3 #![expect(clippy::allow_attributes_without_reason, reason = "crate not migrated")] 4 // Unless this library is compiled with `all-arch`, the rust compiler 5 // is going to emit dead code warnings. This directive is fine as long 6 // as we configure to run CI at least once with the `all-arch` feature 7 // enabled. 8 #![cfg_attr(not(feature = "all-arch"), allow(dead_code))] 9 10 mod abi; 11 pub use codegen::{BuiltinFunctions, FuncEnv}; 12 mod codegen; 13 mod frame; 14 pub mod isa; 15 pub use isa::*; 16 mod masm; 17 mod regalloc; 18 mod regset; 19 mod stack; 20 mod visitor; 21