Home | History | Annotate | Download | only in libiberty

Lines Matching refs:demangle_component

57       struct demangle_component
141 static int d_fill_name (struct demangle_component *, const char *, int);
145 d_fill_extended_operator (struct demangle_component *, int,
146 struct demangle_component *);
150 d_fill_ctor (struct demangle_component *, enum gnu_v3_ctor_kinds,
151 struct demangle_component *);
155 d_fill_dtor (struct demangle_component *, enum gnu_v3_dtor_kinds,
156 struct demangle_component *);
159 static struct demangle_component *d_mangled_name (struct d_info *, int);
162 static struct demangle_component *d_type (struct d_info *);
165 static char *d_print (int, const struct demangle_component *, int, size_t *);
168 static int d_print_callback (int, const struct demangle_component *,
234 /* Accessors for subtrees of struct demangle_component. */
246 const struct demangle_component *template_decl;
257 const struct demangle_component *mod;
283 const struct demangle_component *dc;
294 const struct demangle_component *container;
355 const struct demangle_component *current_template;
359 static void d_dump (struct demangle_component *, int);
362 static struct demangle_component *
365 static struct demangle_component *
367 struct demangle_component *,
368 struct demangle_component *);
370 static struct demangle_component *
373 static struct demangle_component *
376 static struct demangle_component *
380 static struct demangle_component *
384 static struct demangle_component *
386 struct demangle_component *);
388 static struct demangle_component *
390 struct demangle_component *);
392 static struct demangle_component *
394 struct demangle_component *);
396 static struct demangle_component *
399 static struct demangle_component *
403 has_return_type (struct demangle_component *);
406 is_ctor_dtor_or_conversion (struct demangle_component *);
408 static struct demangle_component *d_encoding (struct d_info *, int);
410 static struct demangle_component *d_name (struct d_info *);
412 static struct demangle_component *d_nested_name (struct d_info *);
414 static struct demangle_component *d_prefix (struct d_info *);
416 static struct demangle_component *d_unqualified_name (struct d_info *);
418 static struct demangle_component *d_source_name (struct d_info *);
422 static struct demangle_component *d_identifier (struct d_info *, int);
424 static struct demangle_component *d_operator_name (struct d_info *);
426 static struct demangle_component *d_special_name (struct d_info *);
430 static struct demangle_component *d_ctor_dtor_name (struct d_info *);
432 static struct demangle_component **
433 d_cv_qualifiers (struct d_info *, struct demangle_component **, int);
435 static struct demangle_component *
436 d_ref_qualifier (struct d_info *, struct demangle_component *);
438 static struct demangle_component *
441 static struct demangle_component *
444 static struct demangle_component *
447 static struct demangle_component *d_array_type (struct d_info *);
449 static struct demangle_component *d_vector_type (struct d_info *);
451 static struct demangle_component *
454 static struct demangle_component *
457 static struct demangle_component *d_template_args (struct d_info *);
459 static struct demangle_component *
462 static struct demangle_component *d_expression (struct d_info *);
464 static struct demangle_component *d_expr_primary (struct d_info *);
466 static struct demangle_component *d_local_name (struct d_info *);
470 static struct demangle_component *d_lambda (struct d_info *);
472 static struct demangle_component *d_unnamed_type (struct d_info *);
474 static struct demangle_component *
475 d_clone_suffix (struct d_info *, struct demangle_component *);
478 d_add_substitution (struct d_info *, struct demangle_component *);
480 static struct demangle_component *d_substitution (struct d_info *, int);
499 const struct demangle_component *);
517 d_print_comp (struct d_print_info *, int, const struct demangle_component *);
526 d_print_mod (struct d_print_info *, int, const struct demangle_component *);
530 const struct demangle_component *,
535 const struct demangle_component *,
539 d_print_expr_op (struct d_print_info *, int, const struct demangle_component *);
542 d_print_cast (struct d_print_info *, int, const struct demangle_component *);
551 d_dump (struct demangle_component *dc, int indent)
803 cplus_demangle_fill_name (struct demangle_component *p, const char *s, int len)
817 cplus_demangle_fill_extended_operator (struct demangle_component *p, int args,
818 struct demangle_component *name)
832 cplus_demangle_fill_ctor (struct demangle_component *p,
834 struct demangle_component *name)
851 cplus_demangle_fill_dtor (struct demangle_component *p,
853 struct demangle_component *name)
868 static struct demangle_component *
871 struct demangle_component *p;
882 static struct demangle_component *
884 struct demangle_component *left,
885 struct demangle_component *right)
887 struct demangle_component *p;
992 static struct demangle_component *
1003 static struct demangle_component *
1006 struct demangle_component *p;
1016 static struct demangle_component *
1020 struct demangle_component *p;
1035 static struct demangle_component *
1038 struct demangle_component *p;
1051 static struct demangle_component *
1053 struct demangle_component *name)
1055 struct demangle_component
1063 static struct demangle_component *
1065 struct demangle_component *sub)
1067 struct demangle_component *p = d_make_empty (di);
1079 static struct demangle_component *
1081 struct demangle_component *name)
1083 struct demangle_component *p;
1093 static struct demangle_component *
1095 struct demangle_component *name)
1097 struct demangle_component *p;
1107 static struct demangle_component *
1110 struct demangle_component *p;
1123 static struct demangle_component *
1126 struct demangle_component *p;
1139 static struct demangle_component *
1142 struct demangle_component *p;
1159 struct demangle_component *
1162 struct demangle_component *p;
1196 has_return_type (struct demangle_component *dc)
1219 is_ctor_dtor_or_conversion (struct demangle_component *dc)
1246 static struct demangle_component *
1255 struct demangle_component *dc;
1277 struct demangle_component *dcr;
1302 static struct demangle_component *
1303 d_abi_tags (struct d_info *di, struct demangle_component *dc)
1309 struct demangle_component *tag;
1329 static struct demangle_component *
1333 struct demangle_component *dc;
1410 static struct demangle_component *
1413 struct demangle_component *ret;
1414 struct demangle_component **pret;
1415 struct demangle_component *rqual;
1456 static struct demangle_component *
1459 struct demangle_component *ret = NULL;
1465 struct demangle_component *dc;
1539 static struct demangle_component *
1542 struct demangle_component *ret;
1595 static struct demangle_component *
1599 struct demangle_component *ret;
1642 /* Like d_number, but returns a demangle_component. */
1644 static struct demangle_component *
1647 struct demangle_component *ret = d_make_empty (di);
1658 static struct demangle_component *
1774 static struct demangle_component *
1786 struct demangle_component *type;
1825 static struct demangle_component *
1828 struct demangle_component *p;
1838 static struct demangle_component *
1841 struct demangle_component *p = NULL;
1842 struct demangle_component *next = NULL;
1939 static struct demangle_component *
1984 struct demangle_component *derived_type;
1986 struct demangle_component *base_type;
2030 struct demangle_component *name = d_name (di);
2112 static struct demangle_component *
2249 struct demangle_component *
2253 struct demangle_component *ret;
2274 struct demangle_component **pret;
2295 struct demangle_component *fn = d_left (*pret);
2389 struct demangle_component *args;
2582 static struct demangle_component **
2584 struct demangle_component **pret, int member_fn)
2586 struct demangle_component **pstart;
2654 static struct demangle_component *
2655 d_ref_qualifier (struct d_info *di, struct demangle_component *sub)
2657 struct demangle_component *ret = sub;
2684 static struct demangle_component *
2687 struct demangle_component *ret;
2707 static struct demangle_component *
2710 struct demangle_component *tl;
2711 struct demangle_component **ptl;
2717 struct demangle_component *type;
2755 static struct demangle_component *
2758 struct demangle_component *return_type;
2759 struct demangle_component *tl;
2790 static struct demangle_component *
2800 static struct demangle_component *
2804 struct demangle_component *dim;
2844 static struct demangle_component *
2848 struct demangle_component *dim;
2871 static struct demangle_component *
2874 struct demangle_component *cl;
2875 struct demangle_component *mem;
2928 static struct demangle_component *
2947 static struct demangle_component *
2950 struct demangle_component *hold_last_name;
2951 struct demangle_component *al;
2952 struct demangle_component **pal;
2975 struct demangle_component *a;
3003 static struct demangle_component *
3006 struct demangle_component
3033 static struct demangle_component *
3036 struct demangle_component *list = NULL;
3037 struct demangle_component **p = &list;
3047 struct demangle_component *arg = d_expression (di);
3070 op_is_new_cast (struct demangle_component *op)
3089 static inline struct demangle_component *
3101 struct demangle_component *type;
3102 struct demangle_component *name;
3144 struct demangle_component *name;
3163 struct demangle_component *type = NULL;
3172 struct demangle_component *op;
3211 struct demangle_component *operand;
3237 struct demangle_component *left;
3238 struct demangle_component *right;
3263 struct demangle_component *first;
3264 struct demangle_component *second;
3265 struct demangle_component *third;
3316 static struct demangle_component *
3319 struct demangle_component *ret;
3333 static struct demangle_component *
3336 struct demangle_component *ret;
3346 struct demangle_component *type;
3396 static struct demangle_component *
3399 struct demangle_component *function;
3420 struct demangle_component *name;
3471 static struct demangle_component *
3474 struct demangle_component *tl;
3475 struct demangle_component *ret;
3510 static struct demangle_component *
3513 struct demangle_component *ret;
3541 static struct demangle_component *
3542 d_clone_suffix (struct d_info *di, struct demangle_component *encoding)
3546 struct demangle_component *n;
3568 d_add_substitution (struct d_info *di, struct demangle_component *dc)
3623 static struct demangle_component *
3690 struct demangle_component *c;
3827 const struct demangle_component *dc)
3956 void *opaque, const struct demangle_component *dc)
4065 const struct demangle_component *dc,
4104 cplus_demangle_print (int options, const struct demangle_component *dc,
4127 static struct demangle_component *
4128 d_index_template_argument (struct demangle_component *args, int i)
4130 struct demangle_component *a;
4151 static struct demangle_component *
4153 const struct demangle_component *dc)
4168 static struct demangle_component *
4170 const struct demangle_component *dc)
4172 struct demangle_component *a;
4216 d_pack_length (const struct demangle_component *dc)
4233 const struct demangle_component *dc)
4252 const struct demangle_component *container)
4293 const struct demangle_component *container)
4308 const struct demangle_component *dc)
4312 const struct demangle_component *mod_inner = NULL;
4353 struct demangle_component *local_name = d_right (dc);
4368 struct demangle_component *typed_name;
4426 struct demangle_component *local_name;
4482 struct demangle_component *dcl;
4483 const struct demangle_component *hold_current;
4533 struct demangle_component *a = d_lookup_template_argument (dpi, dc);
4693 const struct demangle_component *sub = d_left (dc);
4697 struct demangle_component *a;
4987 struct demangle_component *type = d_left (dc);
4988 struct demangle_component *list = d_right (dc);
5030 struct demangle_component *op = d_left (dc);
5031 struct demangle_component *operand = d_right (dc);
5112 const struct demangle_component *func = d_left (d_right (dc));
5153 struct demangle_component *op = d_left (dc);
5154 struct demangle_component *first = d_left (d_right (dc));
5155 struct demangle_component *second = d_left (d_right (d_right (dc)));
5156 struct demangle_component *third = d_right (d_right (d_right (dc)));
5299 struct demangle_component *a = d_find_pack (dpi, d_left (dc));
5375 const struct demangle_component *dc)
5485 struct demangle_component *dc;
5536 const struct demangle_component *mod)
5605 const struct demangle_component *dc,
5687 const struct demangle_component *dc,
5741 const struct demangle_component *dc)
5754 const struct demangle_component *dc)
5846 struct demangle_component *dc;
5867 __extension__ struct demangle_component comps[di.num_comps];
5868 __extension__ struct demangle_component *subs[di.num_subs];
6138 struct demangle_component *dc;
6148 __extension__ struct demangle_component comps[di.num_comps];
6149 __extension__ struct demangle_component *subs[di.num_subs];