Lines Matching refs:symbol

85 symbol_delete(symbol_t *symbol)  in symbol_delete()  argument
90 key.data = symbol->name; in symbol_delete()
91 key.size = strlen(symbol->name); in symbol_delete()
94 switch(symbol->type) { in symbol_delete()
98 if (symbol->info.rinfo != NULL) in symbol_delete()
99 free(symbol->info.rinfo); in symbol_delete()
102 if (symbol->info.ainfo != NULL) in symbol_delete()
103 free(symbol->info.ainfo); in symbol_delete()
109 if (symbol->info.finfo != NULL) { in symbol_delete()
110 symlist_free(&symbol->info.finfo->symrefs); in symbol_delete()
111 free(symbol->info.finfo); in symbol_delete()
116 if (symbol->info.cinfo != NULL) in symbol_delete()
117 free(symbol->info.cinfo); in symbol_delete()
120 if (symbol->info.linfo != NULL) in symbol_delete()
121 free(symbol->info.linfo); in symbol_delete()
127 free(symbol->name); in symbol_delete()
128 free(symbol); in symbol_delete()
218 if (strcmp(symname, curnode->symbol->name) == 0) in symlist_search()
226 symlist_add(symlist_t *symlist, symbol_t *symbol, int how) in symlist_add() argument
235 newnode->symbol = symbol; in symlist_add()
241 switch(symbol->type) { in symlist_add()
261 && (curnode->symbol->type > newnode->symbol->type in symlist_add()
262 || (curnode->symbol->type == newnode->symbol->type in symlist_add()
263 && (curnode->symbol->info.finfo->value > in symlist_add()
264 newnode->symbol->info.finfo->value)))) in symlist_add()
265 || (!field && (curnode->symbol->info.rinfo->address > in symlist_add()
266 newnode->symbol->info.rinfo->address))) { in symlist_add()
279 cursymbol = SLIST_NEXT(curnode, links)->symbol; in symlist_add()
281 && (cursymbol->type > symbol->type in symlist_add()
282 || (cursymbol->type == symbol->type in symlist_add()
284 symbol->info.finfo->value)))) in symlist_add()
287 symbol->info.rinfo->address))) { in symlist_add()
382 regnode->symbol->name); in aic_print_reg_dump_start()
392 lower_name = strdup(regnode->symbol->name); in aic_print_reg_dump_end()
417 num_entries != 0 ? regnode->symbol->name : "NULL", in aic_print_reg_dump_end()
420 regnode->symbol->name, in aic_print_reg_dump_end()
421 regnode->symbol->info.rinfo->address); in aic_print_reg_dump_end()
438 regnode->symbol->name, in aic_print_reg_dump_end()
439 regnode->symbol->info.rinfo->address); in aic_print_reg_dump_end()
452 curnode->symbol->name); in aic_print_reg_dump_entry()
454 num_tabs = 3 - (strlen(curnode->symbol->name) + 5) / 8; in aic_print_reg_dump_entry()
459 curnode->symbol->info.finfo->value, in aic_print_reg_dump_entry()
460 curnode->symbol->info.finfo->mask); in aic_print_reg_dump_entry()
542 if (curnode->symbol->dont_generate_debug_code) in symtable_dump()
545 switch(curnode->symbol->type) { in symtable_dump()
556 if (curnode->symbol->count == 1) in symtable_dump()
558 fields = &curnode->symbol->info.rinfo->fields; in symtable_dump()
586 regnode = SLIST_FIRST(&curnode->symbol->info.finfo->symrefs); in symtable_dump()
587 regname = regnode->symbol->name; in symtable_dump()
599 regname = curnode->symbol->info.ainfo->parent->name; in symtable_dump()
613 switch(curnode->symbol->type) { in symtable_dump()
618 value = curnode->symbol->info.rinfo->address; in symtable_dump()
626 parent = curnode->symbol->info.ainfo->parent; in symtable_dump()
636 value = curnode->symbol->info.finfo->value; in symtable_dump()
649 tab_str, curnode->symbol->name, tab_str2, in symtable_dump()
661 curnode->symbol->name, in symtable_dump()
662 curnode->symbol->info.cinfo->value); in symtable_dump()
674 curnode->symbol->name, in symtable_dump()
675 curnode->symbol->info.cinfo->value); in symtable_dump()
688 curnode->symbol->name, in symtable_dump()
689 curnode->symbol->info.linfo->address); in symtable_dump()