MIR_module

MIR_module is a public header struct; we expose its layout (verified by unittest) so the module list (e.g. modules created by c2mir) can be walked.

struct MIR_module {
void* data;
const(char)* name;
uint last_temp_item_num;
}

Members

Variables

items_head
MIR_item_t items_head;

DLIST(MIR_item_t).head

items_tail
MIR_item_t items_tail;

.tail

module_next
MIR_module* module_next;

.next

module_prev
MIR_module* module_prev;

DLIST_LINK(MIR_module_t).prev