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 *);
363 d_make_empty (struct d_info *);
366 d_make_comp (struct d_info *, enum demangle_component_type,
371 d_make_name (struct d_info *, const char *, int);
374 d_make_demangle_mangled_name (struct d_info *, const char *);
377 d_make_builtin_type (struct d_info *,
381 d_make_operator (struct d_info *,
385 d_make_extended_operator (struct d_info *, int,
389 d_make_ctor (struct d_info *, enum gnu_v3_ctor_kinds,
393 d_make_dtor (struct d_info *, enum gnu_v3_dtor_kinds,
397 d_make_template_param (struct d_info *, long);
400 d_make_sub (struct d_info *, const char *, int);
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 *);
420 static long d_number (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 *);
428 static int d_call_offset (struct d_info *, int);
430 static struct demangle_component *d_ctor_dtor_name (struct d_info *);
433 d_cv_qualifiers (struct d_info *, struct demangle_component **, int);
436 d_ref_qualifier (struct d_info *, struct demangle_component *);
439 d_function_type (struct d_info *);
442 d_bare_function_type (struct d_info *, int);
445 d_class_enum_type (struct d_info *);
447 static struct demangle_component *d_array_type (struct d_info *);
449 static struct demangle_component *d_vector_type (struct d_info *);
452 d_pointer_to_member_type (struct d_info *);
455 d_template_param (struct d_info *);
457 static struct demangle_component *d_template_args (struct d_info *);
460 d_template_arg (struct d_info *);
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 *);
468 static int d_discriminator (struct d_info *);
470 static struct demangle_component *d_lambda (struct d_info *);
472 static struct demangle_component *d_unnamed_type (struct d_info *);
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);
482 static void d_checkpoint (struct d_info *, struct d_info_checkpoint *);
484 static void d_backtrack (struct d_info *, struct d_info_checkpoint *);
869 d_make_empty (struct d_info *di) in d_make_empty()
883 d_make_comp (struct d_info *di, enum demangle_component_type type, in d_make_comp()
993 d_make_demangle_mangled_name (struct d_info *di, const char *s) in d_make_demangle_mangled_name()
1004 d_make_name (struct d_info *di, const char *s, int len) in d_make_name()
1017 d_make_builtin_type (struct d_info *di, in d_make_builtin_type()
1036 d_make_operator (struct d_info *di, const struct demangle_operator_info *op) in d_make_operator()
1052 d_make_extended_operator (struct d_info *di, int args, in d_make_extended_operator()
1064 d_make_default_arg (struct d_info *di, int num, in d_make_default_arg()
1080 d_make_ctor (struct d_info *di, enum gnu_v3_ctor_kinds kind, in d_make_ctor()
1094 d_make_dtor (struct d_info *di, enum gnu_v3_dtor_kinds kind, in d_make_dtor()
1108 d_make_template_param (struct d_info *di, long i) in d_make_template_param()
1124 d_make_function_param (struct d_info *di, long i) in d_make_function_param()
1140 d_make_sub (struct d_info *di, const char *name, int len) in d_make_sub()
1160 cplus_demangle_mangled_name (struct d_info *di, int top_level) in cplus_demangle_mangled_name()
1247 d_encoding (struct d_info *di, int top_level) in d_encoding()
1303 d_abi_tags (struct d_info *di, struct demangle_component *dc) in d_abi_tags()
1330 d_name (struct d_info *di) in d_name()
1411 d_nested_name (struct d_info *di) in d_nested_name()
1457 d_prefix (struct d_info *di) in d_prefix()
1540 d_unqualified_name (struct d_info *di) in d_unqualified_name()
1596 d_source_name (struct d_info *di) in d_source_name()
1612 d_number (struct d_info *di) in d_number()
1645 d_number_component (struct d_info *di) in d_number_component()
1659 d_identifier (struct d_info *di, int len) in d_identifier()
1775 d_operator_name (struct d_info *di) in d_operator_name()
1826 d_make_character (struct d_info *di, int c) in d_make_character()
1839 d_java_resource (struct d_info *di) in d_java_resource()
1940 d_special_name (struct d_info *di) in d_special_name()
2081 d_call_offset (struct d_info *di, int c) in d_call_offset()
2113 d_ctor_dtor_name (struct d_info *di) in d_ctor_dtor_name()
2250 cplus_demangle_type (struct d_info *di) in cplus_demangle_type()
2583 d_cv_qualifiers (struct d_info *di, in d_cv_qualifiers()
2655 d_ref_qualifier (struct d_info *di, struct demangle_component *sub) in d_ref_qualifier()
2685 d_function_type (struct d_info *di) in d_function_type()
2708 d_parmlist (struct d_info *di) in d_parmlist()
2756 d_bare_function_type (struct d_info *di, int has_return_type) in d_bare_function_type()
2791 d_class_enum_type (struct d_info *di) in d_class_enum_type()
2801 d_array_type (struct d_info *di) in d_array_type()
2845 d_vector_type (struct d_info *di) in d_vector_type()
2872 d_pointer_to_member_type (struct d_info *di) in d_pointer_to_member_type()
2909 d_compact_number (struct d_info *di) in d_compact_number()
2929 d_template_param (struct d_info *di) in d_template_param()
2948 d_template_args (struct d_info *di) in d_template_args()
3004 d_template_arg (struct d_info *di) in d_template_arg()
3034 d_exprlist (struct d_info *di, char terminator) in d_exprlist()
3090 d_expression_1 (struct d_info *di) in d_expression_1()
3317 d_expression (struct d_info *di) in d_expression()
3334 d_expr_primary (struct d_info *di) in d_expr_primary()
3397 d_local_name (struct d_info *di) in d_local_name()
3456 d_discriminator (struct d_info *di) in d_discriminator()
3472 d_lambda (struct d_info *di) in d_lambda()
3511 d_unnamed_type (struct d_info *di) in d_unnamed_type()
3542 d_clone_suffix (struct d_info *di, struct demangle_component *encoding) in d_clone_suffix()
3568 d_add_substitution (struct d_info *di, struct demangle_component *dc) in d_add_substitution()
3624 d_substitution (struct d_info *di, int prefix) in d_substitution()
3723 d_checkpoint (struct d_info *di, struct d_info_checkpoint *checkpoint) in d_checkpoint()
3733 d_backtrack (struct d_info *di, struct d_info_checkpoint *checkpoint) in d_backtrack()
5801 struct d_info *di) in cplus_demangle_init_info()
5845 struct d_info di; in d_demangle_callback()
6137 struct d_info di; in is_ctor_or_dtor()