Lines Matching defs:_emit_t
207 struct _emit_t { struct
208 mp_obj_t *error_slot;
209 uint *label_slot;
210 uint exit_label;
211 int pass;
213 bool do_viper_types;
214 bool prelude_offset_uses_u16_encoding;
216 mp_uint_t local_vtype_alloc;
217 vtype_kind_t *local_vtype;
219 mp_uint_t stack_info_alloc;
220 stack_info_t *stack_info;
221 vtype_kind_t saved_stack_vtype;
223 size_t exc_stack_alloc;
224 size_t exc_stack_size;
225 exc_stack_entry_t *exc_stack;
227 int prelude_offset;
228 int start_offset;
229 int n_state;
230 uint16_t code_state_start;
231 uint16_t stack_start;
232 int stack_size;
233 uint16_t n_cell;
235 uint16_t const_table_cur_obj;
236 uint16_t const_table_num_obj;
237 uint16_t const_table_cur_raw_code;
238 mp_uint_t *const_table;
241 uint16_t qstr_link_cur;
242 mp_qstr_link_entry_t *qstr_link;
245 bool last_emit_was_return_value;
247 scope_t *scope;
249 ASM_T *as;