Module types

Source
Expand description

Data structures and functions used to get metadata into a format this crate can understand.

Structs§

CompiledFunctionData
Information about a compiled function.
CompiledInstructionData
Information about a compiled WebAssembly instruction.
DefinedFuncIndex
Index of a function.
ModuleVmctxInfo
Information about the module and VM context.
SourceLoc
Offset into the Wasm starting at the code section.
StackSlot
Type to track where on the stack a value is located.
ValueLabel
Type used to keep track of values during compilation.
ValueLocRange
A range in which a value is valid.

Enums§

ValueLoc
The location where a value is.

Functions§

build_values_ranges
Create a ValueLabelsRanges from data.
create_module_address_map
Build a ModuleAddressMap.
get_vmctx_value_label

Type Aliases§

ModuleAddressMap
Mapping to compiled functions.
RegUnit
Type to track in which register a value is located.
ValueLabelsRanges
Map of functions to information about when and where its values are valid.
ValueLabelsRangesInner
Map of ValueLabel to all the locations that it’s valid at.