[][src]Module runestick::unit

A single execution unit in the runestick virtual machine.

A unit consists of a sequence of instructions, and lookaside tables for metadata like function locations.

Structs

Assembly

Helper structure to build instructions and maintain certain invariants.

ImportEntry

An imported entry.

ImportKey

The key of an import.

Label

A label that can be jumped to.

LinkerErrors

Linker errors.

Unit

Instructions from a single source file.

UnitFnInfo

Information about a registered function.

UnitFnSignature

A description of a function signature.

UnitTypeInfo

Information on a type.

Enums

LinkerError

An error raised during linking.

UnitError

Errors raised when building a new unit.

UnitFnKind

The kind of a registered function.