|
| 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...
|
| |