[][src]Crate wasmer_compiler_cranelift

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

Cranelift

Global configuration options used to create an wasmer_engine::Engine and customize its behavior.

CraneliftCompiler

A compiler that compiles a WebAssembly module with Cranelift, translating the Wasm to Cranelift IR, optimizing it and then translating to assembly.

ModuleInfoVmctxInfo

ModuleInfo vmctx related info.

Enums

CraneliftOptLevel

Possible optimization levels for the Cranelift codegen backend.

ModuleInfoMemoryOffset

Memory definition offset in the VMContext structure.

Constants

VERSION

Version number of this crate.

Functions

make_trampoline_function_call

Create a trampoline for invoking a WebAssembly function.

Type Definitions

ValueLabelsRanges

Value ranges for functions.