Expand description
Data structures and functions used to get metadata into a format this crate can understand.
Structs§
- Compiled
Function Data - Information about a compiled function.
- Compiled
Instruction Data - Information about a compiled WebAssembly instruction.
- Defined
Func Index - Index of a function.
- Module
Vmctx Info - Information about the module and VM context.
- Source
Loc - Offset into the Wasm starting at the code section.
- Stack
Slot - Type to track where on the stack a value is located.
- Value
Label - Type used to keep track of values during compilation.
- Value
LocRange - A range in which a value is valid.
Enums§
- Value
Loc - The location where a value is.
Functions§
- build_
values_ ranges - Create a
ValueLabelsRangesfrom data. - create_
module_ address_ map - Build a
ModuleAddressMap. - get_
vmctx_ value_ label
Type Aliases§
- Module
Address Map - Mapping to compiled functions.
- RegUnit
- Type to track in which register a value is located.
- Value
Labels Ranges - Map of functions to information about when and where its values are valid.
- Value
Labels Ranges Inner - Map of
ValueLabelto all the locations that it’s valid at.