Home | History | Annotate | Download | only in gcc-demangle

Lines Matching refs:d_info

159 static struct demangle_component *d_mangled_name (struct d_info *, int);
162 static struct demangle_component *d_type (struct d_info *);
172 static void d_init_info (const char *, int, size_t, struct d_info *);
226 /* What to set the last_name field of d_info to; NULL if we should
314 d_make_empty (struct d_info *);
317 d_make_comp (struct d_info *, enum demangle_component_type,
322 d_make_name (struct d_info *, const char *, int);
325 d_make_demangle_mangled_name (struct d_info *, const char *);
328 d_make_builtin_type (struct d_info *,
332 d_make_operator (struct d_info *,
336 d_make_extended_operator (struct d_info *, int,
340 d_make_ctor (struct d_info *, enum gnu_v3_ctor_kinds,
344 d_make_dtor (struct d_info *, enum gnu_v3_dtor_kinds,
348 d_make_template_param (struct d_info *, long);
351 d_make_sub (struct d_info *, const char *, int);
359 static struct demangle_component *d_encoding (struct d_info *, int);
361 static struct demangle_component *d_name (struct d_info *);
363 static struct demangle_component *d_nested_name (struct d_info *);
365 static struct demangle_component *d_prefix (struct d_info *);
367 static struct demangle_component *d_unqualified_name (struct d_info *);
369 static struct demangle_component *d_source_name (struct d_info *);
371 static long d_number (struct d_info *);
373 static struct demangle_component *d_identifier (struct d_info *, int);
375 static struct demangle_component *d_operator_name (struct d_info *);
377 static struct demangle_component *d_special_name (struct d_info *);
379 static int d_call_offset (struct d_info *, int);
381 static struct demangle_component *d_ctor_dtor_name (struct d_info *);
384 d_cv_qualifiers (struct d_info *, struct demangle_component **, int);
387 d_function_type (struct d_info *);
390 d_bare_function_type (struct d_info *, int);
393 d_class_enum_type (struct d_info *);
395 static struct demangle_component *d_array_type (struct d_info *);
397 static struct demangle_component *d_vector_type (struct d_info *);
400 d_pointer_to_member_type (struct d_info *);
403 d_template_param (struct d_info *);
405 static struct demangle_component *d_template_args (struct d_info *);
408 d_template_arg (struct d_info *);
410 static struct demangle_component *d_expression (struct d_info *);
412 static struct demangle_component *d_expr_primary (struct d_info *);
414 static struct demangle_component *d_local_name (struct d_info *);
416 static int d_discriminator (struct d_info *);
418 static struct demangle_component *d_lambda (struct d_info *);
420 static struct demangle_component *d_unnamed_type (struct d_info *);
423 d_add_substitution (struct d_info *, struct demangle_component *);
425 static struct demangle_component *d_substitution (struct d_info *, int);
764 d_make_empty (struct d_info *di)
778 d_make_comp (struct d_info *di, enum demangle_component_type type,
878 d_make_demangle_mangled_name (struct d_info *di, const char *s)
889 d_make_name (struct d_info *di, const char *s, int len)
902 d_make_builtin_type (struct d_info *di,
921 d_make_operator (struct d_info *di, const struct demangle_operator_info *op)
937 d_make_extended_operator (struct d_info *di, int args,
949 d_make_default_arg (struct d_info *di, int num,
965 d_make_ctor (struct d_info *di, enum gnu_v3_ctor_kinds kind,
979 d_make_dtor (struct d_info *di, enum gnu_v3_dtor_kinds kind,
993 d_make_template_param (struct d_info *di, long i)
1009 d_make_function_param (struct d_info *di, long i)
1025 d_make_sub (struct d_info *di, const char *name, int len)
1045 cplus_demangle_mangled_name (struct d_info *di, int top_level)
1117 d_encoding (struct d_info *di, int top_level)
1179 d_name (struct d_info *di)
1260 d_nested_name (struct d_info *di)
1294 d_prefix (struct d_info *di)
1368 d_unqualified_name (struct d_info *di)
1418 d_source_name (struct d_info *di)
1434 d_number (struct d_info *di)
1467 d_number_component (struct d_info *di)
1481 d_identifier (struct d_info *di, int len)
1587 d_operator_name (struct d_info *di)
1631 d_make_character (struct d_info *di, int c)
1644 d_java_resource (struct d_info *di)
1743 d_special_name (struct d_info *di)
1856 d_call_offset (struct d_info *di, int c)
1888 d_ctor_dtor_name (struct d_info *di)
2012 cplus_demangle_type (struct d_info *di)
2269 d_cv_qualifiers (struct d_info *di,
2316 d_function_type (struct d_info *di)
2337 d_parmlist (struct d_info *di)
2381 d_bare_function_type (struct d_info *di, int has_return_type)
2416 d_class_enum_type (struct d_info *di)
2426 d_array_type (struct d_info *di)
2470 d_vector_type (struct d_info *di)
2497 d_pointer_to_member_type (struct d_info *di)
2543 d_compact_number (struct d_info *di)
2563 d_template_param (struct d_info *di)
2582 d_template_args (struct d_info *di)
2636 d_template_arg (struct d_info *di)
2664 d_exprlist (struct d_info *di)
2708 d_expression (struct d_info *di)
2866 d_expr_primary (struct d_info *di)
2928 d_local_name (struct d_info *di)
2987 d_discriminator (struct d_info *di)
3003 d_lambda (struct d_info *di)
3042 d_unnamed_type (struct d_info *di)
3072 d_add_substitution (struct d_info *di, struct demangle_component *dc)
3128 d_substitution (struct d_info *di, int prefix)
4751 struct d_info *di)
4793 struct d_info di;
5083 struct d_info di;