M3Compilation

Undocumented in source but is binding to C. You might be able to learn more by searching the web for its name.

Members

Variables

block
M3CompilationScope block;
Undocumented in source.
constants
uint[120] constants;
Undocumented in source.
func
M3Function* func;
Undocumented in source.
lastOpcodeStart
const(ubyte)* lastOpcodeStart;
Undocumented in source.
m3Slots
ubyte[2000 * 2] m3Slots;
Undocumented in source.
maxStackSlots
ushort maxStackSlots;
Undocumented in source.
mod
M3Module* mod;
Undocumented in source.
page
M3CodePage* page;
Undocumented in source.
previousOpcode
ushort previousOpcode;
Undocumented in source.
regStackIndexPlusOne
ushort[2] regStackIndexPlusOne;
Undocumented in source.
runtime
M3Runtime* runtime;
Undocumented in source.
slotFirstConstIndex
ushort slotFirstConstIndex;
Undocumented in source.
slotFirstDynamicIndex
ushort slotFirstDynamicIndex;
Undocumented in source.
slotFirstLocalIndex
ushort slotFirstLocalIndex;
Undocumented in source.
slotMaxAllocatedIndexPlusOne
ushort slotMaxAllocatedIndexPlusOne;
Undocumented in source.
slotMaxConstIndex
ushort slotMaxConstIndex;
Undocumented in source.
stackFirstDynamicIndex
ushort stackFirstDynamicIndex;
Undocumented in source.
stackIndex
ushort stackIndex;
Undocumented in source.
typeStack
ubyte[2000] typeStack;
Undocumented in source.
wasm
const(ubyte)* wasm;
Undocumented in source.
wasmEnd
const(ubyte)* wasmEnd;
Undocumented in source.
wasmStack
ushort[2000] wasmStack;
Undocumented in source.

Meta