target code emitter options
arena_t * arena
arena to use
a generic vector of pointers
CT_LOCAL char * get_block_name(emit_t *emit, const ssa_block_t *block)
CT_LOCAL char * get_step_name(emit_t *emit, const ssa_step_t *step)
CT_LOCAL char * get_step_from_block(emit_t *emit, const ssa_block_t *block, size_t index)
CT_LOCAL const char * type_to_string(const ssa_type_t *type, arena_t *arena)
CT_LOCAL names_t names_new(size_t size, arena_t *arena)
CT_LOCAL void end_module(emit_t *emit)
CT_LOCAL void counter_reset(emit_t *emit)
CT_LOCAL char * begin_module(emit_t *emit, fs_t *fs, const ssa_module_t *mod)