Crate wasmer_compiler_cranelift
source ·Expand description
A WebAssembly Compiler
implementation using Cranelift.
Cranelift is a fast IR generator created by Mozilla for usage in Firefox as a next JS compiler generator.
Compared to LLVM, Cranelift is a bit faster and made entirely in Rust.
Structs
- Global configuration options used to create an
wasmer_engine::Engine
and customize its behavior. - A compiler that compiles a WebAssembly module with Cranelift, translating the Wasm to Cranelift IR, optimizing it and then translating to assembly.
- ModuleInfo
vmctx
related info.
Enums
- Possible optimization levels for the Cranelift codegen backend.
- Memory definition offset in the VMContext structure.
Constants
- Version number of this crate.
Functions
- Create a trampoline for invoking a WebAssembly function.
Type Definitions
- Value ranges for functions.