xref: /wasmtime-44.0.1/winch/codegen/src/lib.rs (revision b112bb85)
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