zua.compiler.utils

Undocumented in source.

Members

Aliases

CommonOperand
alias CommonOperand = ulong
Undocumented in source.
FullWidth
alias FullWidth = ulong
Undocumented in source.
OpcodeSize
alias OpcodeSize = uint
Undocumented in source.
StackOffset
alias StackOffset = ulong
Undocumented in source.

Classes

AtomicInstruction
class AtomicInstruction

An instruction with no operands

Function
class Function

A function

Indices
class Indices

A tag to allow for the creation of a source map

Instruction
class Instruction

An abstract instruction

Label
class Label

A label for a jump instruction

LdFun
class LdFun

LDFUN instruction

MonadInstruction
class MonadInstruction

An instruction with one operand

VmStat
class VmStat

An abstract VM statement

Functions

serialize
immutable(ubyte)[] serialize(Function func, Indices toplevel, SourceMap map)

Convert a bytecode function into actual bytecode

Unions

OperandValue
union OperandValue

The value of an operand

Meta