1835abbcdSSaúl Cabrera //! Code generation library for Winch. 2835abbcdSSaúl Cabrera 3835abbcdSSaúl Cabrera // Unless this library is compiled with `all-arch`, the rust compiler 49e3c8640SAndrew Brown // is going to emit dead code warnings. 59e3c8640SAndrew Brown #![cfg_attr( 69e3c8640SAndrew Brown not(feature = "all-arch"), 79e3c8640SAndrew Brown allow( 89e3c8640SAndrew Brown dead_code, 99e3c8640SAndrew Brown reason = "this is fine as long as we run CI at least once with the `all-arch` feature enabled" 109e3c8640SAndrew Brown ) 119e3c8640SAndrew Brown )] 12835abbcdSSaúl Cabrera 13835abbcdSSaúl Cabrera mod abi; 144f47f3ecSSaúl Cabrera pub use codegen::{BuiltinFunctions, FuncEnv}; 15835abbcdSSaúl Cabrera mod codegen; 16835abbcdSSaúl Cabrera mod frame; 17835abbcdSSaúl Cabrera pub mod isa; 1894b51cdbSSaúl Cabrera pub use isa::*; 192c1e1155SSaúl Cabrera mod constant_pool; 20835abbcdSSaúl Cabrera mod masm; 21835abbcdSSaúl Cabrera mod regalloc; 22835abbcdSSaúl Cabrera mod regset; 23835abbcdSSaúl Cabrera mod stack; 24835abbcdSSaúl Cabrera mod visitor; 25*b112bb85SNick Fitzgerald 26*b112bb85SNick Fitzgerald pub use wasmtime_environ::error::{Context, Error, Result, bail, ensure, format_err}; 27