libmya 0.1.0
Library to parse Mya language.
|
Mya in-memory intermediate representation. More...
#include <mir.h>
Data Fields | |
mir_bitfield_t * | bitfields |
List of bitfields. | |
mir_register_t * | registers |
List of registers. | |
mir_inst_t * | instructions |
List of instructions. | |
hashtable_t | variables |
Hashtable of variables. | |
unsigned int | bitfields_length |
The number of declared bitfields. | |
unsigned int | registers_length |
The number of declared registers. | |
unsigned int | instructions_length |
The number of declared instructions. | |
unsigned int | _bitfields_size |
The size of the allocated memory for bitfields list. | |
unsigned int | _registers_size |
The size of the allocated memory for registers list. | |
unsigned int | _instructions_size |
The size of the allocated memory for instructions list. | |
hashtable_t | _bitfields_index |
Bitfields indexes. | |
hashtable_t | _registers_index |
Registers indexes. | |
hashtable_t | _instructions_index |
Instructions indexes. | |
hashtable_t mir::_bitfields_index |
unsigned int mir::_bitfields_size |
hashtable_t mir::_instructions_index |
unsigned int mir::_instructions_size |
hashtable_t mir::_registers_index |
unsigned int mir::_registers_size |
mir_bitfield_t* mir::bitfields |
unsigned int mir::bitfields_length |
mir_inst_t* mir::instructions |
unsigned int mir::instructions_length |
mir_register_t* mir::registers |
unsigned int mir::registers_length |
hashtable_t mir::variables |