|
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 |