Lines Matching refs:tab
400 struct table_entry *tab; member
406 debug_frame_tab_append (struct debug_frame_tab *tab, in debug_frame_tab_append() argument
409 unsigned int length = tab->length; in debug_frame_tab_append()
411 if (length == tab->size) in debug_frame_tab_append()
413 tab->size *= 2; in debug_frame_tab_append()
414 tab->tab = realloc (tab->tab, sizeof (struct table_entry) * tab->size); in debug_frame_tab_append()
417 tab->tab[length].fde_offset = fde_offset; in debug_frame_tab_append()
418 tab->tab[length].start_ip_offset = start_ip; in debug_frame_tab_append()
420 tab->length = length + 1; in debug_frame_tab_append()
424 debug_frame_tab_shrink (struct debug_frame_tab *tab) in debug_frame_tab_shrink() argument
426 if (tab->size > tab->length) in debug_frame_tab_shrink()
428 tab->tab = realloc (tab->tab, sizeof (struct table_entry) * tab->length); in debug_frame_tab_shrink()
429 tab->size = tab->length; in debug_frame_tab_shrink()
473 struct debug_frame_tab tab; in dwarf_find_debug_frame() local
496 tab.length = 0; in dwarf_find_debug_frame()
497 tab.size = 16; in dwarf_find_debug_frame()
498 tab.tab = calloc (tab.size, sizeof (struct table_entry)); in dwarf_find_debug_frame()
551 debug_frame_tab_append (&tab, in dwarf_find_debug_frame()
562 debug_frame_tab_shrink (&tab); in dwarf_find_debug_frame()
563 qsort (tab.tab, tab.length, sizeof (struct table_entry), in dwarf_find_debug_frame()
571 fdesc->index = tab.tab; in dwarf_find_debug_frame()
572 fdesc->index_size = tab.length; in dwarf_find_debug_frame()