Modules§
- index
- Definitions for thin-wrapper index types.
Macros§
Structs§
- Address
- A 64-bit memory address used for some load and store instructions.
- Address32
- A 32-bit memory address used for some load and store instructions.
- AnyConst16
- A 16-bit constant value of any type.
- AnyConst32
- A 32-bit constant value of any type.
- Block
Fuel - The accumulated fuel to execute a block via
Op::ConsumeFuel. - Bounded
Slot Span - A
SlotSpanwith a known number ofSlot. - Branch
Offset - A signed offset for branch instructions.
- Branch
Offset16 - A 16-bit signed offset for branch instructions.
- Comparator
AndOffset - Special parameter for
Op::BranchCmpFallback. - Const16
- A typed 16-bit encoded constant value.
- Const32
- A typed 32-bit encoded constant value.
- Fixed
Slot Span - A
SlotSpanwith a statically known number ofSlot. - Offset8
- An 8-bit encoded load or store address offset.
- Offset16
- A 16-bit encoded load or store address offset.
- Offset64
- A 64-bit offset in Wasmi bytecode.
- Offset64
Hi - The high 32 bits of an
Offset64. - Offset64
Lo - The low 32 bits of an
Offset64. - Shift
Amount - A typed shift amount for shift and rotate instructions.
- Sign
- The sign of a value.
- Slot
- A Wasmi stack slot.
- Slot
Span - A
SlotSpanof contiguousSlotindices. - Slot
Span Iter - A
SlotSpanIteriterator yielding contiguousSlot.
Enums§
- Comparator
- Encodes the conditional branch comparator.
- Error
- An error that may be occurred when operating with some Wasmi IR primitives.
- Op
- A Wasmi instruction.
Traits§
- Into
Shift Amount - Integer types that can be used as shift amount in shift or rotate instructions.
- Visit
Results - Implemented by
Slotvisitors to visit resultSlots of anOpviaOp::visit_results.