DoxigAlpha

VirtualMachine

This is a virtual machine that runs DWARF call frame instructions.

Fields of this type

Fields

#
columns:std.ArrayListUnmanaged(Column)
= .empty
stack:std.ArrayListUnmanaged(ColumnRange)
= .empty
cie_row:?Row
The result of executing the CIE's initial_instructions

Each row contains unwinding rules for a set of registers.

Types

#
Row
Each row contains unwinding rules for a set of registers.

Functions in this namespace

Functions

#
rowColumns
Return a slice backed by the row's non-CFA columns
runTo
Runs the CIE instructions, then the FDE instructions.
step
Executes a single instruction.