[][src]Module wasm_debug::types

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 Definitions

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.