Turnstone Operating System
Loading...
Searching...
No Matches
compiler_t Struct Reference

Public Attributes

compiler_ast_tast
 
const char_tprogram_name
 
compiler_symbol_tprogram_name_symbol
 
buffer_ttext_buffer
 
buffer_tdata_buffer
 
buffer_trodata_buffer
 
buffer_tbss_buffer
 
hashmap_ttypes_by_name
 
hashmap_ttypes_by_id
 
compiler_symbol_table_tmain_symbol_table
 
compiler_symbol_table_tcurrent_symbol_table
 
hashmap_texternal_symbols
 
uint16_t stack_size
 
uint16_t next_stack_offset
 
boolean_t busy_regs [COMPILER_VM_REG_COUNT]
 
int32_t next_label_id
 
list_tcond_label_stack
 
int64_t cond_depth
 
list_tloop_label_stack
 
int64_t loop_depth
 
boolean_t is_cond_eval
 

The documentation for this struct was generated from the following file: