Re-exportsยง
pub use types::WasmArtifacts;pub use types::WasmDiagnostic;
Modulesยง
- aggregate ๐
- linker ๐
- literals ๐
- types ๐
- wasm_
api ๐ - WASM runtime descriptors and ABI helpers.
Structsยง
- BTree
Map ๐ - An ordered map based on a B-Tree.
- BTree
Set ๐ - An ordered set based on a B-Tree.
- Function
Builder ๐ - Build instances of
LocalFunction. - Load ๐
*.load- Lower
Ctx ๐ - MemArg ๐
- Arguments to memory operations, containing a constant offset from a dynamic address as well as a predicted alignment.
- Module
Lower ๐Ctx - Print
FmtWrite ๐ - An adapter between the
std::fmt::Writetrait and [Print]. - Store ๐
*.store- Terminator
Ctx ๐ - Validator ๐
- Validator for a WebAssembly binary module or component.
- WatPrinter
Config ๐ - Configuration used to print a WebAssembly binary.
Enumsยง
- Binary
Op ๐ - Possible binary operations in wasm
- Load
Kind ๐ - The different kinds of load instructions that are part of a
LoadIR node - Lower
Error ๐ - Internal lowering failures for direct WASM emission.
- Store
Kind ๐ - The different kinds of store instructions that are part of a
StoreIR node - Ty ๐
- Semantic type assigned by checking and consumed by lower IRs/backends.
- UnaryOp ๐
- Possible unary operations in wasm
- ValType ๐
- A value type.
- Wasm
ValType ๐ - Wasm value types used by runtime ABI metadata.
Constantsยง
- ALLOC_
SITE_ ๐AGGREGATE_ NEW - ALLOC_
SITE_ ๐ARRAY_ NEW - ALLOC_
SITE_ ๐ENUM_ NEW - ALLOC_
SITE_ ๐POINTER_ CLONE - ALLOC_
SITE_ ๐POINTER_ NEW - ARRAY_
CAP_ ๐OFFSET - ARRAY_
DATA_ ๐OFFSET - ARRAY_
HEADER_ ๐OFFSET - ARRAY_
LEN_ ๐OFFSET - ARRAY_
SLOT_ ๐BYTES - ENUM_
PAYLOAD_ ๐OFFSET - ENUM_
TAG_ ๐OFFSET - POINTER_
CELL_ ๐BYTES - POINTER_
VALUE_ ๐OFFSET - STRING_
DATA_ ๐OFFSET - STRING_
HEADER_ ๐OFFSET - STRING_
LEN_ ๐OFFSET
Type Aliasesยง
- Function
Id ๐ - A function identifier.
- Instr
SeqId ๐ - The identifier for a
InstrSeqwithin someLocalFunction. - LocalId ๐
- The id of a local.
- Memory
Id ๐ - The id of a memory.
Derive Macrosยง
- Error ๐