Typedefs | |
typedef sblock_t *(* | expr_f )(sblock_t *, expr_t *, operand_t **) |
typedef sblock_t *(* | statement_f )(sblock_t *, expr_t *) |
Functions | |
operand_t * | alias_operand (etype_t type, operand_t *op) |
operand_t * | def_operand (def_t *def, type_t *type) |
void | dump_dot_sblock (void *data, const char *fname) |
void | free_operand (operand_t *op) |
sblock_t * | make_statements (expr_t *e) |
sblock_t * | new_sblock (void) |
statement_t * | new_statement (st_type_t type, const char *opcode, expr_t *expr) |
const char * | operand_string (operand_t *op) |
const char * | optype_str (op_type_e type) |
void | print_statement (statement_t *s) |
void | sblock_add_statement (sblock_t *sblock, statement_t *statement) |
sblock_t * | statement_get_target (statement_t *s) |
sblock_t ** | statement_get_targetlist (statement_t *s) |
int | statement_is_call (statement_t *s) |
int | statement_is_cond (statement_t *s) |
int | statement_is_goto (statement_t *s) |
int | statement_is_jumpb (statement_t *s) |
int | statement_is_return (statement_t *s) |
void | statements_count_temps (sblock_t *sblock) |
operand_t * | temp_operand (type_t *type) |
operand_t * | value_operand (ex_value_t *value) |
void dump_dot_sblock | ( | void * | data, |
const char * | fname | ||
) |
void free_operand | ( | operand_t * | op | ) |
sblock_t* new_sblock | ( | void | ) |
statement_t* new_statement | ( | st_type_t | type, |
const char * | opcode, | ||
expr_t * | expr | ||
) |
void print_statement | ( | statement_t * | s | ) |
void sblock_add_statement | ( | sblock_t * | sblock, |
statement_t * | statement | ||
) |
sblock_t* statement_get_target | ( | statement_t * | s | ) |
sblock_t** statement_get_targetlist | ( | statement_t * | s | ) |
int statement_is_call | ( | statement_t * | s | ) |
int statement_is_cond | ( | statement_t * | s | ) |
int statement_is_goto | ( | statement_t * | s | ) |
int statement_is_jumpb | ( | statement_t * | s | ) |
int statement_is_return | ( | statement_t * | s | ) |
void statements_count_temps | ( | sblock_t * | sblock | ) |
operand_t* value_operand | ( | ex_value_t * | value | ) |