1
 2
 3
 4
 5
 6
 7
 8
 9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
#![doc(hidden)]

pub mod ir {
    pub use cranelift_codegen::ir::{
        types, AbiParam, ArgumentPurpose, Signature, SourceLoc, StackSlots, TrapCode, Type,
        ValueLabel, ValueLoc,
    };
    pub use cranelift_codegen::ValueLabelsRanges;
}

pub mod settings {
    pub use cranelift_codegen::settings::{builder, Builder, Configurable, Flags};
}

pub mod isa {
    pub use cranelift_codegen::isa::{CallConv, RegUnit, TargetFrontendConfig, TargetIsa};
}

pub mod entity {
    pub use cranelift_entity::{packed_option, BoxedSlice, EntityRef, PrimaryMap};
}

pub mod wasm {
    pub use cranelift_wasm::{
        get_vmctx_value_label, DataIndex, DefinedFuncIndex, DefinedGlobalIndex, DefinedMemoryIndex,
        DefinedTableIndex, ElemIndex, FuncIndex, Global, GlobalIndex, GlobalInit, Memory,
        MemoryIndex, SignatureIndex, Table, TableElementType, TableIndex,
    };
}