Sha256: b1941afbe4a1612318346640aa4a6b48d725d8f8cc1efd596111a1213daa9bba
Contents?: true
Size: 1004 Bytes
Versions: 1
Compression:
Stored size: 1004 Bytes
Contents
//! Performs translation from a wasm module in binary format to the in-memory form //! of Cranelift IR. More particularly, it translates the code of all the functions bodies and //! interacts with an environment implementing the //! [`ModuleEnvironment`](trait.ModuleEnvironment.html) //! trait to deal with tables, globals and linear memory. //! //! The main function of this module is [`translate_module`](fn.translate_module.html). //! //! Note that this module used to be the `cranelift-wasm` crate historically and //! it's in a transitionary period of being slurped up into //! `wasmtime-cranelift`. mod code_translator; mod environ; mod func_translator; mod heap; mod state; mod table; mod translation_utils; pub use self::environ::{GlobalVariable, StructFieldsVec, TargetEnvironment}; pub use self::func_translator::FuncTranslator; pub use self::heap::{Heap, HeapData}; pub use self::state::FuncTranslationState; pub use self::table::{TableData, TableSize}; pub use self::translation_utils::*;
Version data entries
1 entries across 1 versions & 1 rubygems
Version | Path |
---|---|
wasmtime-29.0.0 | ./ext/cargo-vendor/wasmtime-cranelift-29.0.0/src/translate/mod.rs |