Cthulhu
0.2.10
Cthulhu compiler collection
|
#include "cthulhu/ssa/ssa.h"
Go to the source code of this file.
Data Structures | |
struct | names_t |
struct | emit_t |
target code emitter options More... | |
Functions | |
char * | begin_module (emit_t *emit, fs_t *fs, const ssa_module_t *mod) |
void | end_module (emit_t *emit) |
names_t | names_new (size_t size, arena_t *arena) |
void | counter_reset (emit_t *emit) |
char * | get_step_name (emit_t *emit, const ssa_step_t *step) |
char * | get_block_name (emit_t *emit, const ssa_block_t *block) |
char * | get_step_from_block (emit_t *emit, const ssa_block_t *block, size_t index) |
const char * | type_to_string (const ssa_type_t *type, arena_t *arena) |
char* begin_module | ( | emit_t * | emit, |
fs_t * | fs, | ||
const ssa_module_t * | mod | ||
) |
void end_module | ( | emit_t * | emit | ) |
char* get_block_name | ( | emit_t * | emit, |
const ssa_block_t * | block | ||
) |
char* get_step_from_block | ( | emit_t * | emit, |
const ssa_block_t * | block, | ||
size_t | index | ||
) |
char* get_step_name | ( | emit_t * | emit, |
const ssa_step_t * | step | ||
) |
const char* type_to_string | ( | const ssa_type_t * | type, |
arena_t * | arena | ||
) |