Main Page | Namespace List | Class Hierarchy | Alphabetical List | Class List | File List | Namespace Members | Class Members | File Members | Related Pages

VM::INST::DescEntry Struct Reference

Instruction description entry. More...

#include <instruction.h>

Collaboration diagram for VM::INST::DescEntry:

Collaboration graph
[legend]
List of all members.

Public Attributes

uint16 size
 Size of the instruction in bytes.

ArgComb argcomb: 16
 What arguments the instruction takes.

const char * name
 String representation of instruction name.

uint8 codemark_off
uint8 typeid_off
 Like codemark_off for TypeIDs.

uint8 symref_off
 Like codemark_off for SynRefs.


Detailed Description

Instruction description entry.

Definition at line 418 of file instruction.h.


Member Data Documentation

ArgComb VM::INST::DescEntry::argcomb
 

What arguments the instruction takes.

Definition at line 421 of file instruction.h.

Referenced by VM::_AssertAC(), VM::_AssertAC_Fail(), and VM::InstructionStorage::DumpInstruction().

uint8 VM::INST::DescEntry::codemark_off
 

If instruction contains code mark, then offset of the codemark in instruction code (>0).

Definition at line 423 of file instruction.h.

Referenced by VM::AssemblerFile_Plaintext::_ParseProgram_FinishFunction(), VM::AssemblerFile_Plaintext::_WriteFunctionProgram(), and VM::InstructionStorage::DumpInstruction().

const char* VM::INST::DescEntry::name
 

String representation of instruction name.

Definition at line 422 of file instruction.h.

Referenced by VM::_AssertAC_Fail(), VM::_SizeAssertFail(), VM::_SizeAssertFail2(), and VM::InstructionStorage::DumpInstruction().

uint16 VM::INST::DescEntry::size
 

Size of the instruction in bytes.

Definition at line 420 of file instruction.h.

Referenced by VM::VMLinker::_LinkFunction(), VM::AssemblerFile_Plaintext::_ParseProgram_FinishFunction(), VM::_SizeAssertFail(), VM::_SizeAssertFail2(), and VM::AssemblerFile_Plaintext::_WriteFunctionProgram().

uint8 VM::INST::DescEntry::symref_off
 

Like codemark_off for SynRefs.

Definition at line 426 of file instruction.h.

Referenced by VM::VMLinker::_LinkFunction(), and VM::InstructionStorage::DumpInstruction().

uint8 VM::INST::DescEntry::typeid_off
 

Like codemark_off for TypeIDs.

Definition at line 425 of file instruction.h.

Referenced by VM::VMLinker::_LinkFunction(), and VM::InstructionStorage::DumpInstruction().


The documentation for this struct was generated from the following file:
Generated on Sat Feb 19 22:36:26 2005 for Ray by doxygen 1.3.5