Builder for the address map section of a wasmtime compilation image.
A slice mapping K -> V
allocating dense entity references.
An index type for builtin functions.
Index type of a passive data segment inside the WebAssembly module.
Index type of a defined function inside the WebAssembly module.
Index type of a defined global inside the WebAssembly module.
Index type of a defined memory inside the WebAssembly module.
Index type of a defined table inside the WebAssembly module.
Index type of a passive element segment inside the WebAssembly module.
A small list of entity references allocated from a pool.
A set of K
for densely indexed entity references.
A position within an original source file,
Index type of a function (imported or defined) inside the WebAssembly module.
Contains function data: byte code and its offset in the module.
Information about a function, such as trap information, address map,
and stack maps.
Index type of a global variable (imported or defined) inside the WebAssembly module.
Type representing the size of a pointer for the current compilation host
Index type of an instance inside the WebAssembly module.
The type signature of known instances.
Specialized index for just instance types.
Single source location to generated address mapping.
Iterate over all keys in order.
Iterate over all keys in order.
Iterate over all keys in order.
A memory pool for storing lists of T
.
WebAssembly linear memory.
Index type of a linear memory (imported or defined) inside the WebAssembly module.
A WebAssembly linear memory initializer.
A WebAssembly linear memory description along with our chosen style for
implementing it.
A translated WebAssembly module, excluding the function bodies and
memory initializers.
Object containing the standalone environment information.
Index type of a module inside the WebAssembly module.
The type signature of known modules.
The result of translating via ModuleEnvironment
. Function bodies are not
yet translated, and data initializers have not yet been copied out of the
original buffer.
Specialized index for just module types.
A primary mapping K -> V
allocating dense entity references.
A mapping K -> V
for densely indexed entity references.
Index type of a signature (imported or defined) inside the WebAssembly module.
A sparse mapping of entity references.
A map for determining where live GC references live in a stack frame.
The offset within a function of a GC safepoint, and its associated stack
map.
Index type of a table (imported or defined) inside the WebAssembly module.
A WebAssembly table initializer.
A WebAssembly table description along with our chosen style for
implementing it.
Index type of an event inside the WebAssembly module.
Target specific type for shared signature index.
Information about a compiled trampoline which the host can call to enter
wasm.
A helper structure to build the custom-encoded section of a wasmtime
compilation image which encodes trap information.
Tunable parameters for WebAssembly compilation.
Index type of a type inside the WebAssembly module.
All types which are recorded for the entirety of a translation.
This class computes offsets to fields within VMContext
and other
related structs that JIT code accesses directly.
Used to construct a VMOffsets
WebAssembly function type – equivalent of wasmparser
’s FuncType.
An error while compiling WebAssembly to machine code.
A type of an item in a wasm module where an item is typically something that
can be exported.
Value of a configured setting for a Compiler
Globals are initialized via the const
operators or by referring to another import.
Initialization routines for creating an instance, encompassing imports,
modules, instances, aliases, etc.
The type of WebAssembly linear memory initialization to use for a module.
Implemenation styles for WebAssembly linear memory.
Different types that can appear in a module.
Where module values can come from when creating a new module from a compiled
artifact.
Implementation styles for WebAssembly tables.
A trap code describing the reason for a trap.
A WebAssembly translation error.
WebAssembly value type – equivalent of wasmparser
’s Type.