Lines Matching refs:dhandle
88 coff_get_slot (void *dhandle, struct coff_types **types, long indx)
100 struct coff_types *n = debug_xzalloc (dhandle, sizeof (*n));
115 void *dhandle)
128 pauxent, useaux, dhandle);
129 type = debug_make_pointer_type (dhandle, type);
134 pauxent, useaux, dhandle);
135 type = debug_make_function_type (dhandle, type, (debug_type *) NULL,
162 pauxent, false, dhandle);
163 type = debug_make_array_type (dhandle, type,
168 NULL, dhandle),
186 slot = coff_get_slot (dhandle, types, pauxent->x_sym.x_tagndx.u32);
190 return debug_make_indirect_type (dhandle, slot, (const char *) NULL);
203 pauxent, dhandle);
211 union internal_auxent *pauxent, void *dhandle)
219 ret = debug_make_void_type (dhandle);
224 ret = debug_make_void_type (dhandle);
229 ret = debug_make_int_type (dhandle, 1, false);
234 ret = debug_make_int_type (dhandle, 2, false);
240 ret = debug_make_int_type (dhandle, 4, false);
245 ret = debug_make_int_type (dhandle, 4, false);
250 ret = debug_make_float_type (dhandle, 4);
255 ret = debug_make_float_type (dhandle, 8);
260 ret = debug_make_float_type (dhandle, 12);
265 ret = debug_make_int_type (dhandle, 1, true);
270 ret = debug_make_int_type (dhandle, 2, true);
275 ret = debug_make_int_type (dhandle, 4, true);
280 ret = debug_make_int_type (dhandle, 4, true);
286 ret = debug_make_struct_type (dhandle, true, 0,
290 dhandle);
295 ret = debug_make_struct_type (dhandle, false, 0, (debug_field *) NULL);
298 dhandle);
303 ret = debug_make_enum_type (dhandle, (const char **) NULL,
306 ret = parse_coff_enum_type (abfd, symbols, types, pauxent, dhandle);
311 ret = debug_name_type (dhandle, name, ret);
313 debug_type *slot = coff_get_slot (dhandle, types, coff_symno);
324 union internal_auxent *pauxent, void *dhandle)
404 syment.n_type, psubaux, true, dhandle);
405 f = debug_make_field (dhandle, bfd_asymbol_name (sym), ftype,
426 xfields = debug_xalloc (dhandle, (count + 1) * sizeof (*fields));
430 return debug_make_struct_type (dhandle, ntype == T_STRUCT,
440 union internal_auxent *pauxent, void *dhandle)
503 xnames = debug_xalloc (dhandle, (count + 1) * sizeof (*names));
506 xvals = debug_xalloc (dhandle, (count + 1) * sizeof (*vals));
510 return debug_make_enum_type (dhandle, xnames, xvals);
518 struct internal_syment *psyment, void *dhandle,
527 if (! debug_record_variable (dhandle, bfd_asymbol_name (sym), type,
534 if (! debug_record_variable (dhandle, bfd_asymbol_name (sym), type,
540 if (! debug_record_variable (dhandle, bfd_asymbol_name (sym), type,
550 if (! debug_record_variable (dhandle, bfd_asymbol_name (sym), type,
559 if (! debug_record_parameter (dhandle, bfd_asymbol_name (sym), type,
566 if (! debug_record_parameter (dhandle, bfd_asymbol_name (sym), type,
572 type = debug_name_type (dhandle, bfd_asymbol_name (sym), type);
583 type = debug_tag_type (dhandle, bfd_asymbol_name (sym), type);
589 slot = coff_get_slot (dhandle, types, coff_symno);
621 parse_coff (bfd *abfd, asymbol **syms, long symcount, void *dhandle)
693 if (! debug_set_filename (dhandle, "*globals*"))
711 if (! debug_set_filename (dhandle, name))
736 syment.n_type, paux, true, dhandle);
740 dhandle, type, within_function))
755 DECREF (fntype), paux, false, dhandle);
759 if (! debug_record_function (dhandle, fnname, type,
780 if (! debug_record_line (dhandle,
805 if (! debug_end_function (dhandle, fnend))
816 if (! debug_start_block (dhandle, bfd_asymbol_value (sym)))
821 if (! debug_end_block (dhandle, bfd_asymbol_value (sym)))
828 syment.n_type, paux, true, dhandle);
832 dhandle, type, within_function))