Crate wasmer_compiler
source · [−]Expand description
The wasmer-compiler
crate provides the necessary abstractions
to create a compiler.
It provides an universal way of parsing a module via wasmparser
,
while giving the responsibility of compiling specific function
WebAssembly bodies to the Compiler
implementation.
Structs
This is a global cache of backtrace frame information for all active
Controls which experimental features will be enabled. Features usually have a corresponding WebAssembly proposal.
Description of a frame in a backtrace for a RuntimeError::trace
.
Represents a continuous region of executable memory starting with a function entry point.
An RAII structure used to unregister a module’s frame information when the module is destroyed.
A struct representing an aborted instruction execution, with a message indicating the cause.
Enums
An error while instantiating a module.
The WebAssembly.LinkError object indicates an error during module instantiation (besides traps from the start function).
Constants
Version number of this crate.
Traits
An Artifact
is the product that the Engine
implementation produce and use.
An engine delegates the creation of memories, tables, and globals to a foreign implementor of this trait.
Trait needed to get downcasting of Engine
s to work.
Functions
Registers a new compiled module’s frame information.
This function allows to match all imports of a ModuleInfo
with concrete definitions provided by
a Resolver
.
Type Definitions
Addend to add to the symbol value.
Offset in bytes from the beginning of the function.