Lines Matching refs:demangle_component

56       struct demangle_component
140 static int d_fill_name (struct demangle_component *, const char *, int);
144 d_fill_extended_operator (struct demangle_component *, int,
145 struct demangle_component *);
149 d_fill_ctor (struct demangle_component *, enum gnu_v3_ctor_kinds,
150 struct demangle_component *);
154 d_fill_dtor (struct demangle_component *, enum gnu_v3_dtor_kinds,
155 struct demangle_component *);
158 static struct demangle_component *d_mangled_name (struct d_info *, int);
161 static struct demangle_component *d_type (struct d_info *);
164 static char *d_print (int, const struct demangle_component *, int, size_t *);
167 static int d_print_callback (int, const struct demangle_component *,
233 /* Accessors for subtrees of struct demangle_component. */
245 const struct demangle_component *template_decl;
256 const struct demangle_component *mod;
304 static void d_dump (struct demangle_component *, int);
307 static struct demangle_component *
310 static struct demangle_component *
312 struct demangle_component *,
313 struct demangle_component *);
315 static struct demangle_component *
318 static struct demangle_component *
322 static struct demangle_component *
326 static struct demangle_component *
328 struct demangle_component *);
330 static struct demangle_component *
332 struct demangle_component *);
334 static struct demangle_component *
336 struct demangle_component *);
338 static struct demangle_component *
341 static struct demangle_component *
345 has_return_type (struct demangle_component *);
348 is_ctor_dtor_or_conversion (struct demangle_component *);
350 static struct demangle_component *d_encoding (struct d_info *, int);
352 static struct demangle_component *d_name (struct d_info *);
354 static struct demangle_component *d_nested_name (struct d_info *);
356 static struct demangle_component *d_prefix (struct d_info *);
358 static struct demangle_component *d_unqualified_name (struct d_info *);
360 static struct demangle_component *d_source_name (struct d_info *);
364 static struct demangle_component *d_identifier (struct d_info *, int);
366 static struct demangle_component *d_operator_name (struct d_info *);
368 static struct demangle_component *d_special_name (struct d_info *);
372 static struct demangle_component *d_ctor_dtor_name (struct d_info *);
374 static struct demangle_component **
375 d_cv_qualifiers (struct d_info *, struct demangle_component **, int);
377 static struct demangle_component *
380 static struct demangle_component *
383 static struct demangle_component *
386 static struct demangle_component *d_array_type (struct d_info *);
388 static struct demangle_component *
391 static struct demangle_component *
394 static struct demangle_component *d_template_args (struct d_info *);
396 static struct demangle_component *
399 static struct demangle_component *d_expression (struct d_info *);
401 static struct demangle_component *d_expr_primary (struct d_info *);
403 static struct demangle_component *d_local_name (struct d_info *);
408 d_add_substitution (struct d_info *, struct demangle_component *);
410 static struct demangle_component *d_substitution (struct d_info *, int);
442 d_print_comp (struct d_print_info *, const struct demangle_component *);
451 d_print_mod (struct d_print_info *, const struct demangle_component *);
455 const struct demangle_component *,
460 const struct demangle_component *,
464 d_print_expr_op (struct d_print_info *, const struct demangle_component *);
467 d_print_cast (struct d_print_info *, const struct demangle_component *);
476 d_dump (struct demangle_component *dc, int indent)
662 cplus_demangle_fill_name (struct demangle_component *p, const char *s, int len)
676 cplus_demangle_fill_extended_operator (struct demangle_component *p, int args,
677 struct demangle_component *name)
691 cplus_demangle_fill_ctor (struct demangle_component *p,
693 struct demangle_component *name)
710 cplus_demangle_fill_dtor (struct demangle_component *p,
712 struct demangle_component *name)
727 static struct demangle_component *
730 struct demangle_component *p;
741 static struct demangle_component *
743 struct demangle_component *left,
744 struct demangle_component *right)
746 struct demangle_component *p;
833 static struct demangle_component *
836 struct demangle_component *p;
846 static struct demangle_component *
850 struct demangle_component *p;
865 static struct demangle_component *
868 struct demangle_component *p;
881 static struct demangle_component *
883 struct demangle_component *name)
885 struct demangle_component *p;
895 static struct demangle_component *
897 struct demangle_component *name)
899 struct demangle_component *p;
909 static struct demangle_component *
911 struct demangle_component *name)
913 struct demangle_component *p;
923 static struct demangle_component *
926 struct demangle_component *p;
939 static struct demangle_component *
942 struct demangle_component *p;
959 struct demangle_component *
979 has_return_type (struct demangle_component *dc)
1000 is_ctor_dtor_or_conversion (struct demangle_component *dc)
1027 static struct demangle_component *
1036 struct demangle_component *dc;
1056 struct demangle_component *dcr;
1089 static struct demangle_component *
1093 struct demangle_component *dc;
1169 static struct demangle_component *
1172 struct demangle_component *ret;
1173 struct demangle_component **pret;
1203 static struct demangle_component *
1206 struct demangle_component *ret = NULL;
1212 struct demangle_component *dc;
1266 static struct demangle_component *
1276 struct demangle_component *ret;
1287 struct demangle_component * ret;
1304 static struct demangle_component *
1308 struct demangle_component *ret;
1353 static struct demangle_component *
1456 static struct demangle_component *
1515 static struct demangle_component *
1560 struct demangle_component *derived_type;
1562 struct demangle_component *base_type;
1657 static struct demangle_component *
1772 struct demangle_component *
1776 struct demangle_component *ret;
1797 struct demangle_component **pret;
1941 static struct demangle_component **
1943 struct demangle_component **pret, int member_fn)
1988 static struct demangle_component *
1991 struct demangle_component *ret;
2009 static struct demangle_component *
2012 struct demangle_component *return_type;
2013 struct demangle_component *tl;
2014 struct demangle_component **ptl;
2031 struct demangle_component *type;
2073 static struct demangle_component *
2083 static struct demangle_component *
2087 struct demangle_component *dim;
2126 static struct demangle_component *
2129 struct demangle_component *cl;
2130 struct demangle_component *mem;
2131 struct demangle_component **pmem;
2174 static struct demangle_component *
2202 static struct demangle_component *
2205 struct demangle_component *hold_last_name;
2206 struct demangle_component *al;
2207 struct demangle_component **pal;
2221 struct demangle_component *a;
2249 static struct demangle_component *
2252 struct demangle_component *ret;
2281 static struct demangle_component *
2293 struct demangle_component *type;
2294 struct demangle_component *name;
2308 struct demangle_component *op;
2345 struct demangle_component *left;
2356 struct demangle_component *first;
2357 struct demangle_component *second;
2381 static struct demangle_component *
2384 struct demangle_component *ret;
2392 struct demangle_component *type;
2441 static struct demangle_component *
2444 struct demangle_component *function;
2465 struct demangle_component *name;
2496 d_add_substitution (struct d_info *di, struct demangle_component *dc)
2551 static struct demangle_component *
2801 const struct demangle_component *dc,
2825 cplus_demangle_print (int options, const struct demangle_component *dc,
2849 const struct demangle_component *dc)
2881 struct demangle_component *typed_name;
2930 struct demangle_component *local_name;
2981 struct demangle_component *dcl;
3025 struct demangle_component *a;
3637 struct demangle_component *dc;
3677 const struct demangle_component *mod)
3732 const struct demangle_component *dc,
3817 const struct demangle_component *dc,
3871 const struct demangle_component *dc)
3884 const struct demangle_component *dc)
3965 struct demangle_component *dc;
3996 __extension__ struct demangle_component comps[di.num_comps];
3997 __extension__ struct demangle_component *subs[di.num_subs];
4249 struct demangle_component *dc;
4259 __extension__ struct demangle_component comps[di.num_comps];
4260 __extension__ struct demangle_component *subs[di.num_subs];