"Fossies" - the Fresh Open Source Software archive

Member "xbmc-12.3-Frodo/xbmc/visualizations/Vortex/angelscript/docs/manual/structas_s_v_m_registers.html" of archive xbmc-12.3.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 source code. That can be also achieved for any archive member file by clicking within an archive contents listing on the first character of the file(path) respectively 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

asDWORDprogramPointer
 Points to the current bytecode instruction.
asDWORDstackFramePointer
 Function stack frame. This doesn't change during the function execution.
asDWORDstackPointer
 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.
asIObjectTypeobjectType
 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