Home | History | Annotate | Download | only in binutils

Lines Matching refs:minfo

3746   struct stab_demangle_info minfo;
3752 minfo.dhandle = dhandle;
3753 minfo.info = info;
3754 minfo.args = NULL;
3755 minfo.varargs = FALSE;
3756 minfo.typestring_alloc = 10;
3757 minfo.typestrings = ((struct stab_demangle_typestring *)
3758 xmalloc (minfo.typestring_alloc
3759 * sizeof *minfo.typestrings));
3760 minfo.typestring_count = 0;
3765 if (! stab_demangle_prefix (&minfo, &physname, physname_len))
3770 if (! stab_demangle_signature (&minfo, &physname))
3774 free (minfo.typestrings);
3775 minfo.typestrings = NULL;
3777 if (minfo.args == NULL)
3780 *pvarargs = minfo.varargs;
3781 return minfo.args;
3784 if (minfo.typestrings != NULL)
3785 free (minfo.typestrings);
3792 stab_demangle_prefix (struct stab_demangle_info *minfo, const char **pp,
3849 return stab_demangle_function_name (minfo, pp, scan);
3854 return stab_demangle_function_name (minfo, pp, scan);
3869 stab_demangle_function_name (struct stab_demangle_info *minfo,
3890 if (! stab_demangle_type (minfo, &tem, (debug_type *) NULL))
3902 if (! stab_demangle_type (minfo, &tem, (debug_type *) NULL))
3913 stab_demangle_signature (struct stab_demangle_info *minfo, const char **pp)
3931 if (! stab_demangle_qualified (minfo, pp, (debug_type *) NULL)
3932 || ! stab_demangle_remember_type (minfo, hold, *pp - hold))
3956 if (! stab_demangle_class (minfo, pp, (const char **) NULL)
3957 || ! stab_demangle_remember_type (minfo, hold, *pp - hold))
3969 if (! stab_demangle_args (minfo, pp, &minfo->args, &minfo->varargs))
3977 if (! stab_demangle_template (minfo, pp, (char **) NULL)
3978 || ! stab_demangle_remember_type (minfo, hold, *pp - hold))
3997 if (! stab_demangle_args (minfo, pp, &minfo->args, &minfo->varargs))
4005 if (! stab_demangle_args (minfo, pp, &minfo->args, &minfo->varargs))
4016 if (! stab_demangle_args (minfo, pp, &minfo->args, &minfo->varargs))
4027 stab_demangle_qualified (struct stab_demangle_info *minfo, const char **pp,
4086 if (! stab_demangle_template (minfo, pp,
4092 context = stab_find_tagged_type (minfo->dhandle, minfo->info,
4117 fields = debug_get_fields (minfo->dhandle, context);
4140 ft = debug_get_field_type (minfo->dhandle, *fields);
4146 dn = debug_get_type_name (minfo->dhandle, ft);
4168 context = debug_find_named_type (minfo->dhandle,
4175 context = stab_find_tagged_type (minfo->dhandle,
4176 minfo->info,
4201 stab_demangle_template (struct stab_demangle_info *minfo, const char **pp,
4233 if (! stab_demangle_type (minfo, pp, (debug_type *) NULL))
4252 if (! stab_demangle_type (minfo, pp, (debug_type *) NULL))
4423 stab_demangle_class (struct stab_demangle_info *minfo ATTRIBUTE_UNUSED,
4450 stab_demangle_args (struct stab_demangle_info *minfo, const char **pp,
4493 if (t >= minfo->typestring_count)
4502 tem = minfo->typestrings[t].typestring;
4503 if (! stab_demangle_arg (minfo, &tem, pargs, &count, &alloc))
4509 if (! stab_demangle_arg (minfo, pp, pargs, &count, &alloc))
4530 stab_demangle_arg (struct stab_demangle_info *minfo, const char **pp,
4538 if (! stab_demangle_type (minfo, pp,
4540 || ! stab_demangle_remember_type (minfo, start, *pp - start))
4565 stab_demangle_type (struct stab_demangle_info *minfo, const char **pp,
4578 if (! stab_demangle_type (minfo, pp, ptype))
4581 *ptype = debug_make_pointer_type (minfo->dhandle, *ptype);
4587 if (! stab_demangle_type (minfo, pp, ptype))
4590 *ptype = debug_make_reference_type (minfo->dhandle, *ptype);
4618 if (! stab_demangle_type (minfo, pp, ptype))
4624 int_type = debug_find_named_type (minfo->dhandle, "int");
4626 int_type = debug_make_int_type (minfo->dhandle, 4, FALSE);
4627 *ptype = debug_make_array_type (minfo->dhandle, *ptype, int_type,
4645 if (i >= minfo->typestring_count)
4650 p = minfo->typestrings[i].typestring;
4651 if (! stab_demangle_type (minfo, &p, ptype))
4663 if (! stab_demangle_args (minfo, pp,
4680 if (! stab_demangle_type (minfo, pp, ptype))
4683 *ptype = debug_make_function_type (minfo->dhandle, *ptype, args,
4717 class_type = stab_find_tagged_type (minfo->dhandle,
4718 minfo->info,
4727 if (! stab_demangle_qualified (minfo, pp,
4755 if (! stab_demangle_args (minfo, pp,
4772 if (! stab_demangle_type (minfo, pp, ptype))
4778 *ptype = debug_make_offset_type (minfo->dhandle, class_type,
4784 *ptype = debug_make_method_type (minfo->dhandle, *ptype,
4793 if (! stab_demangle_type (minfo, pp, ptype))
4799 if (! stab_demangle_type (minfo, pp, ptype))
4802 *ptype = debug_make_const_type (minfo->dhandle, *ptype);
4807 if (! stab_demangle_qualified (minfo, pp, ptype))
4813 if (! stab_demangle_fund_type (minfo, pp, ptype))
4825 stab_demangle_fund_type (struct stab_demangle_info *minfo, const char **pp,
4881 *ptype = debug_find_named_type (minfo->dhandle, "void");
4883 *ptype = debug_make_void_type (minfo->dhandle);
4891 *ptype = debug_find_named_type (minfo->dhandle,
4896 *ptype = debug_make_int_type (minfo->dhandle, 8, unsignedp);
4904 *ptype = debug_find_named_type (minfo->dhandle,
4909 *ptype = debug_make_int_type (minfo->dhandle, 4, unsignedp);
4917 *ptype = debug_find_named_type (minfo->dhandle,
4922 *ptype = debug_make_int_type (minfo->dhandle, 4, unsignedp);
4930 *ptype = debug_find_named_type (minfo->dhandle,
4935 *ptype = debug_make_int_type (minfo->dhandle, 2, unsignedp);
4943 *ptype = debug_find_named_type (minfo->dhandle, "bool");
4945 *ptype = debug_make_bool_type (minfo->dhandle, 4);
4953 *ptype = debug_find_named_type (minfo->dhandle,
4960 *ptype = debug_make_int_type (minfo->dhandle, 1, unsignedp);
4968 *ptype = debug_find_named_type (minfo->dhandle, "__wchar_t");
4970 *ptype = debug_make_int_type (minfo->dhandle, 2, TRUE);
4978 *ptype = debug_find_named_type (minfo->dhandle, "long double");
4980 *ptype = debug_make_float_type (minfo->dhandle, 8);
4988 *ptype = debug_find_named_type (minfo->dhandle, "double");
4990 *ptype = debug_make_float_type (minfo->dhandle, 8);
4998 *ptype = debug_find_named_type (minfo->dhandle, "float");
5000 *ptype = debug_make_float_type (minfo->dhandle, 4);
5018 if (! stab_demangle_class (minfo, pp, &hold))
5025 *ptype = debug_find_named_type (minfo->dhandle, name);
5031 *ptype = stab_find_tagged_type (minfo->dhandle, minfo->info,
5045 if (! stab_demangle_template (minfo, pp,
5050 *ptype = stab_find_tagged_type (minfo->dhandle, minfo->info,
5068 *ptype = debug_make_const_type (minfo->dhandle, *ptype);
5070 *ptype = debug_make_volatile_type (minfo->dhandle, *ptype);
5079 stab_demangle_remember_type (struct stab_demangle_info *minfo,
5082 if (minfo->typestring_count >= minfo->typestring_alloc)
5084 minfo->typestring_alloc += 10;
5085 minfo->typestrings = ((struct stab_demangle_typestring *)
5086 xrealloc (minfo->typestrings,
5087 (minfo->typestring_alloc
5088 * sizeof *minfo->typestrings)));
5091 minfo->typestrings[minfo->typestring_count].typestring = p;
5092 minfo->typestrings[minfo->typestring_count].len = (unsigned int) len;
5093 ++minfo->typestring_count;