|
def_t * | alias_def (def_t *def, type_t *type, int offset) |
| Create a def that aliases another def. More...
|
|
int | def_offset (def_t *def) |
| Convenience function for obtaining a def's actual offset. More...
|
|
int | def_overlap (def_t *d1, def_t *d2) |
| Determine if two defs overlap. More...
|
|
int | def_size (def_t *def) |
| Convenience function for obtaining a def's size. More...
|
|
void | def_to_ddef (def_t *def, ddef_t *ddef, int aux) |
| Initialize a vm def from a qfcc def. More...
|
|
int | def_visit_all (def_t *def, int overlap, int(*visit)(def_t *, void *), void *data) |
| Visit all defs that alias the given def, including itself. More...
|
|
void | free_def (def_t *def) |
| Free a def. More...
|
|
void | free_temp_def (def_t *temp) |
| Free a tempary def so it may be recycled. More...
|
|
void | initialize_def (symbol_t *sym, type_t *type, expr_t *init, defspace_t *space, storage_class_t storage) |
| Initialize a def referenced by the given symbol. More...
|
|
def_t * | new_def (const char *name, type_t *type, defspace_t *space, storage_class_t storage) |
| Create a new def. More...
|
|
def_t * | temp_def (etype_t type, int size) |
| Get a temporary def. More...
|
|