Lines Matching refs:d_info

169 static struct demangle_component *d_mangled_name (struct d_info *, int);
172 static struct demangle_component *d_type (struct d_info *);
182 static void d_init_info (const char *, int, size_t, struct d_info *);
236 /* What to set the last_name field of d_info to; NULL if we should
311 of the fields of struct d_info that need to be restored
381 d_make_empty (struct d_info *);
384 d_make_comp (struct d_info *, enum demangle_component_type,
389 d_make_name (struct d_info *, const char *, int);
392 d_make_demangle_mangled_name (struct d_info *, const char *);
395 d_make_builtin_type (struct d_info *,
399 d_make_operator (struct d_info *,
403 d_make_extended_operator (struct d_info *, int,
407 d_make_ctor (struct d_info *, enum gnu_v3_ctor_kinds,
411 d_make_dtor (struct d_info *, enum gnu_v3_dtor_kinds,
415 d_make_template_param (struct d_info *, int);
418 d_make_sub (struct d_info *, const char *, int);
426 static struct demangle_component *d_encoding (struct d_info *, int);
428 static struct demangle_component *d_name (struct d_info *, int substable);
430 static struct demangle_component *d_nested_name (struct d_info *);
432 static int d_maybe_module_name (struct d_info *, struct demangle_component **);
434 static struct demangle_component *d_prefix (struct d_info *, int);
436 static struct demangle_component *d_unqualified_name (struct d_info *,
439 static struct demangle_component *d_source_name (struct d_info *);
441 static int d_number (struct d_info *);
443 static struct demangle_component *d_identifier (struct d_info *, int);
445 static struct demangle_component *d_operator_name (struct d_info *);
447 static struct demangle_component *d_special_name (struct d_info *);
449 static struct demangle_component *d_parmlist (struct d_info *);
451 static int d_call_offset (struct d_info *, int);
453 static struct demangle_component *d_ctor_dtor_name (struct d_info *);
456 d_cv_qualifiers (struct d_info *, struct demangle_component **, int);
459 d_ref_qualifier (struct d_info *, struct demangle_component *);
462 d_function_type (struct d_info *);
465 d_bare_function_type (struct d_info *, int);
468 d_class_enum_type (struct d_info *, int);
470 static struct demangle_component *d_array_type (struct d_info *);
472 static struct demangle_component *d_vector_type (struct d_info *);
475 d_pointer_to_member_type (struct d_info *);
478 d_template_param (struct d_info *);
480 static struct demangle_component *d_template_args (struct d_info *);
481 static struct demangle_component *d_template_args_1 (struct d_info *);
484 d_template_arg (struct d_info *);
486 static struct demangle_component *d_expression (struct d_info *);
488 static struct demangle_component *d_expr_primary (struct d_info *);
490 static struct demangle_component *d_local_name (struct d_info *);
492 static int d_discriminator (struct d_info *);
494 static struct demangle_component *d_lambda (struct d_info *);
496 static struct demangle_component *d_unnamed_type (struct d_info *);
499 d_clone_suffix (struct d_info *, struct demangle_component *);
502 d_add_substitution (struct d_info *, struct demangle_component *);
504 static struct demangle_component *d_substitution (struct d_info *, int);
506 static void d_checkpoint (struct d_info *, struct d_info_checkpoint *);
508 static void d_backtrack (struct d_info *, struct d_info_checkpoint *);
942 d_make_empty (struct d_info *di)
958 d_make_comp (struct d_info *di, enum demangle_component_type type,
1072 d_make_demangle_mangled_name (struct d_info *di, const char *s)
1083 d_make_name (struct d_info *di, const char *s, int len)
1096 d_make_builtin_type (struct d_info *di,
1115 d_make_operator (struct d_info *di, const struct demangle_operator_info *op)
1131 d_make_extended_operator (struct d_info *di, int args,
1143 d_make_default_arg (struct d_info *di, int num,
1159 d_make_ctor (struct d_info *di, enum gnu_v3_ctor_kinds kind,
1173 d_make_dtor (struct d_info *di, enum gnu_v3_dtor_kinds kind,
1187 d_make_template_param (struct d_info *di, int i)
1203 d_make_function_param (struct d_info *di, int i)
1219 d_make_sub (struct d_info *di, const char *name, int len)
1239 cplus_demangle_mangled_name (struct d_info *di, int top_level)
1324 d_encoding (struct d_info *di, int top_level)
1392 d_abi_tags (struct d_info *di, struct demangle_component *dc)
1427 d_name (struct d_info *di, int substable)
1502 d_nested_name (struct d_info *di)
1550 d_prefix (struct d_info *di, int substable)
1629 d_maybe_module_name (struct d_info *di, struct demangle_component **name)
1659 d_unqualified_name (struct d_info *di, struct demangle_component *scope,
1754 d_source_name (struct d_info *di)
1770 d_number (struct d_info *di)
1805 d_number_component (struct d_info *di)
1819 d_identifier (struct d_info *di, int len)
1946 d_operator_name (struct d_info *di)
2002 d_make_character (struct d_info *di, int c)
2015 d_java_resource (struct d_info *di)
2117 d_special_name (struct d_info *di)
2271 d_call_offset (struct d_info *di, int c)
2303 d_ctor_dtor_name (struct d_info *di)
2392 next_is_type_qual (struct d_info *di)
2471 cplus_demangle_type (struct d_info *di)
2776 d_cv_qualifiers (struct d_info *di,
2884 d_ref_qualifier (struct d_info *di, struct demangle_component *sub)
2914 d_function_type (struct d_info *di)
2951 d_parmlist (struct d_info *di)
2999 d_bare_function_type (struct d_info *di, int has_return_type)
3034 d_class_enum_type (struct d_info *di, int substable)
3044 d_array_type (struct d_info *di)
3088 d_vector_type (struct d_info *di)
3115 d_pointer_to_member_type (struct d_info *di)
3152 d_compact_number (struct d_info *di)
3172 d_template_param (struct d_info *di)
3189 d_template_args (struct d_info *di)
3202 d_template_args_1 (struct d_info *di)
3253 d_template_arg (struct d_info *di)
3283 d_exprlist (struct d_info *di, char terminator)
3337 d_unresolved_name (struct d_info *di)
3390 d_expression_1 (struct d_info *di)
3648 d_expression (struct d_info *di)
3665 d_expr_primary (struct d_info *di)
3739 d_local_name (struct d_info *di)
3811 d_discriminator (struct d_info *di)
3841 d_lambda (struct d_info *di)
3877 d_unnamed_type (struct d_info *di)
3908 d_clone_suffix (struct d_info *di, struct demangle_component *encoding)
3935 d_add_substitution (struct d_info *di, struct demangle_component *dc)
3991 d_substitution (struct d_info *di, int prefix)
4089 d_checkpoint (struct d_info *di, struct d_info_checkpoint *checkpoint)
4098 d_backtrack (struct d_info *di, struct d_info_checkpoint *checkpoint)
6448 struct d_info *di)
6492 struct d_info di;
6808 struct d_info di;