"Fossies" - the Fresh Open Source Software Archive

Member "xbmc-15.2-Isengard/xbmc/visualizations/Vortex/angelscript/docs/manual/structas_s_v_m_registers.html" (19 Oct 2015, 6308 Bytes) of package /linux/misc/xbmc-15.2-Isengard.tar.gz:

Caution: In this restricted "Fossies" environment the current HTML page may not be correctly presentated and may have some non-functional links. Alternatively you can here view or download the uninterpreted raw source code. A member file download can also be achieved by clicking within a package contents listing on the according byte size field.

asSVMRegisters Struct Reference

A struct with registers from the VM sent to a JIT compiled function. More...

List of all members.

Public Attributes

 Points to the current bytecode instruction.
 Function stack frame. This doesn't change during the function execution.
 Top of the stack (grows downward).
void ** globalVarPointers
 Array of global variable pointers. This doesn't change during the function execution.
asQWORD valueRegister
 Temporary register for primitives and unmanaged references.
void * objectRegister
 Temporary register for managed object references/handles.
 Type of the object held in the object register.
bool doProcessSuspend
 Set to true if the SUSPEND instruction should be processed. Do not update this value.

Detailed Description

The JIT compiled function will receive a pointer to this structure when called. It is the responsibility of the JIT compiled function to make sure these values are updated correctly before control is returned to the VM.

See also:
JIT compilation

The documentation for this struct was generated from the following file:

Generated on Wed Dec 16 19:34:51 2009 for AngelScript by  doxygen 1.5.9