Lines Matching refs:dc

240 #define d_left(dc) ((dc)->u.s_binary.left)  argument
241 #define d_right(dc) ((dc)->u.s_binary.right) argument
287 const struct demangle_component *dc; member
557 d_dump (struct demangle_component *dc, int indent) in d_dump() argument
561 if (dc == NULL) in d_dump()
571 switch (dc->type) in d_dump()
574 printf ("name '%.*s'\n", dc->u.s_name.len, dc->u.s_name.s); in d_dump()
578 d_dump (dc->u.s_binary.left, indent + 2); in d_dump()
579 d_dump (dc->u.s_binary.right, indent + 2); in d_dump()
582 printf ("template parameter %ld\n", dc->u.s_number.number); in d_dump()
585 printf ("function parameter %ld\n", dc->u.s_number.number); in d_dump()
588 printf ("constructor %d\n", (int) dc->u.s_ctor.kind); in d_dump()
589 d_dump (dc->u.s_ctor.name, indent + 2); in d_dump()
592 printf ("destructor %d\n", (int) dc->u.s_dtor.kind); in d_dump()
593 d_dump (dc->u.s_dtor.name, indent + 2); in d_dump()
596 printf ("standard substitution %s\n", dc->u.s_string.string); in d_dump()
599 printf ("builtin type %s\n", dc->u.s_builtin.type->name); in d_dump()
602 printf ("operator %s\n", dc->u.s_operator.op->name); in d_dump()
606 dc->u.s_extended_operator.args); in d_dump()
607 d_dump (dc->u.s_extended_operator.name, indent + 2); in d_dump()
726 dc->u.s_fixed.accum, dc->u.s_fixed.sat); in d_dump()
727 d_dump (dc->u.s_fixed.length, indent + 2); in d_dump()
778 printf ("character '%c'\n", dc->u.s_character.character); in d_dump()
781 printf ("number %ld\n", dc->u.s_number.number); in d_dump()
796 printf ("default argument %d\n", dc->u.s_unary_num.num); in d_dump()
797 d_dump (dc->u.s_unary_num.sub, indent+2); in d_dump()
800 printf ("lambda %d\n", dc->u.s_unary_num.num); in d_dump()
801 d_dump (dc->u.s_unary_num.sub, indent+2); in d_dump()
805 d_dump (d_left (dc), indent + 2); in d_dump()
806 d_dump (d_right (dc), indent + 2); in d_dump()
1210 has_return_type (struct demangle_component *dc) in has_return_type() argument
1212 if (dc == NULL) in has_return_type()
1214 switch (dc->type) in has_return_type()
1219 return ! is_ctor_dtor_or_conversion (d_left (dc)); in has_return_type()
1226 return has_return_type (d_left (dc)); in has_return_type()
1234 is_ctor_dtor_or_conversion (struct demangle_component *dc) in is_ctor_dtor_or_conversion() argument
1236 if (dc == NULL) in is_ctor_dtor_or_conversion()
1238 switch (dc->type) in is_ctor_dtor_or_conversion()
1244 return is_ctor_dtor_or_conversion (d_right (dc)); in is_ctor_dtor_or_conversion()
1270 struct demangle_component *dc; in d_encoding() local
1272 dc = d_name (di); in d_encoding()
1274 if (dc != NULL && top_level && (di->options & DMGL_PARAMS) == 0) in d_encoding()
1279 while (dc->type == DEMANGLE_COMPONENT_RESTRICT_THIS in d_encoding()
1280 || dc->type == DEMANGLE_COMPONENT_VOLATILE_THIS in d_encoding()
1281 || dc->type == DEMANGLE_COMPONENT_CONST_THIS in d_encoding()
1282 || dc->type == DEMANGLE_COMPONENT_TRANSACTION_SAFE in d_encoding()
1283 || dc->type == DEMANGLE_COMPONENT_REFERENCE_THIS in d_encoding()
1284 || dc->type == DEMANGLE_COMPONENT_RVALUE_REFERENCE_THIS) in d_encoding()
1285 dc = d_left (dc); in d_encoding()
1291 if (dc->type == DEMANGLE_COMPONENT_LOCAL_NAME) in d_encoding()
1295 dcr = d_right (dc); in d_encoding()
1303 dc->u.s_binary.right = dcr; in d_encoding()
1306 return dc; in d_encoding()
1310 if (dc == NULL || peek == '\0' || peek == 'E') in d_encoding()
1311 return dc; in d_encoding()
1312 return d_make_comp (di, DEMANGLE_COMPONENT_TYPED_NAME, dc, in d_encoding()
1313 d_bare_function_type (di, has_return_type (dc))); in d_encoding()
1320 d_abi_tags (struct d_info *di, struct demangle_component *dc) in d_abi_tags() argument
1334 dc = d_make_comp (di, DEMANGLE_COMPONENT_TAGGED_NAME, dc, tag); in d_abi_tags()
1339 return dc; in d_abi_tags()
1358 struct demangle_component *dc; in d_name() local
1377 dc = d_substitution (di, 0); in d_name()
1383 dc = d_make_comp (di, DEMANGLE_COMPONENT_QUAL_NAME, in d_name()
1404 if (! d_add_substitution (di, dc)) in d_name()
1407 dc = d_make_comp (di, DEMANGLE_COMPONENT_TEMPLATE, dc, in d_name()
1411 return dc; in d_name()
1416 dc = d_unqualified_name (di); in d_name()
1422 if (! d_add_substitution (di, dc)) in d_name()
1424 dc = d_make_comp (di, DEMANGLE_COMPONENT_TEMPLATE, dc, in d_name()
1427 return dc; in d_name()
1490 struct demangle_component *dc; in d_prefix() local
1506 dc = cplus_demangle_type (di); in d_prefix()
1509 dc = d_unqualified_name (di); in d_prefix()
1516 dc = d_unqualified_name (di); in d_prefix()
1518 dc = d_substitution (di, 1); in d_prefix()
1524 dc = d_template_args (di); in d_prefix()
1527 dc = d_template_param (di); in d_prefix()
1544 ret = dc; in d_prefix()
1546 ret = d_make_comp (di, comb_type, ret, dc); in d_prefix()
3615 d_add_substitution (struct d_info *di, struct demangle_component *dc) in d_add_substitution() argument
3617 if (dc == NULL) in d_add_substitution()
3621 di->subs[di->next_sub] = dc; in d_add_substitution()
3874 const struct demangle_component *dc) in d_count_templates_scopes() argument
3876 if (dc == NULL) in d_count_templates_scopes()
3879 switch (dc->type) in d_count_templates_scopes()
3898 if (d_left (dc)->type == DEMANGLE_COMPONENT_TEMPLATE_PARAM) in d_count_templates_scopes()
3962 d_left (dc)); in d_count_templates_scopes()
3964 d_right (dc)); in d_count_templates_scopes()
3969 dc->u.s_ctor.name); in d_count_templates_scopes()
3974 dc->u.s_dtor.name); in d_count_templates_scopes()
3979 dc->u.s_extended_operator.name); in d_count_templates_scopes()
3984 dc->u.s_fixed.length); in d_count_templates_scopes()
3990 d_left (dc)); in d_count_templates_scopes()
3996 dc->u.s_unary_num.sub); in d_count_templates_scopes()
4005 void *opaque, const struct demangle_component *dc) in d_print_init() argument
4030 &dpi->num_saved_scopes, dc); in d_print_init()
4114 const struct demangle_component *dc, in cplus_demangle_print_callback() argument
4119 d_print_init (&dpi, callback, opaque, dc); in cplus_demangle_print_callback()
4135 d_print_comp (&dpi, options, dc); in cplus_demangle_print_callback()
4153 cplus_demangle_print (int options, const struct demangle_component *dc, in cplus_demangle_print() argument
4160 if (! cplus_demangle_print_callback (options, dc, in cplus_demangle_print()
4202 const struct demangle_component *dc) in d_lookup_template_argument() argument
4212 dc->u.s_number.number); in d_lookup_template_argument()
4219 const struct demangle_component *dc) in d_find_pack() argument
4222 if (dc == NULL) in d_find_pack()
4225 switch (dc->type) in d_find_pack()
4228 a = d_lookup_template_argument (dpi, dc); in d_find_pack()
4251 return d_find_pack (dpi, dc->u.s_extended_operator.name); in d_find_pack()
4253 return d_find_pack (dpi, dc->u.s_ctor.name); in d_find_pack()
4255 return d_find_pack (dpi, dc->u.s_dtor.name); in d_find_pack()
4258 a = d_find_pack (dpi, d_left (dc)); in d_find_pack()
4261 return d_find_pack (dpi, d_right (dc)); in d_find_pack()
4268 d_pack_length (const struct demangle_component *dc) in d_pack_length() argument
4271 while (dc && dc->type == DEMANGLE_COMPONENT_TEMPLATE_ARGLIST in d_pack_length()
4272 && d_left (dc) != NULL) in d_pack_length()
4275 dc = d_right (dc); in d_pack_length()
4285 const struct demangle_component *dc) in d_print_subexpr() argument
4288 if (dc->type == DEMANGLE_COMPONENT_NAME in d_print_subexpr()
4289 || dc->type == DEMANGLE_COMPONENT_QUAL_NAME in d_print_subexpr()
4290 || dc->type == DEMANGLE_COMPONENT_INITIALIZER_LIST in d_print_subexpr()
4291 || dc->type == DEMANGLE_COMPONENT_FUNCTION_PARAM) in d_print_subexpr()
4295 d_print_comp (dpi, options, dc); in d_print_subexpr()
4360 const struct demangle_component *dc) in d_print_comp_inner() argument
4373 if (dc == NULL) in d_print_comp_inner()
4381 switch (dc->type) in d_print_comp_inner()
4385 d_append_buffer (dpi, dc->u.s_name.s, dc->u.s_name.len); in d_print_comp_inner()
4387 d_print_java_identifier (dpi, dc->u.s_name.s, dc->u.s_name.len); in d_print_comp_inner()
4391 d_print_comp (dpi, options, d_left (dc)); in d_print_comp_inner()
4393 d_print_comp (dpi, options, d_right (dc)); in d_print_comp_inner()
4399 d_print_comp (dpi, options, d_left (dc)); in d_print_comp_inner()
4405 struct demangle_component *local_name = d_right (dc); in d_print_comp_inner()
4431 typed_name = d_left (dc); in d_print_comp_inner()
4516 d_print_comp (dpi, options, d_right (dc)); in d_print_comp_inner()
4547 dpi->current_template = dc; in d_print_comp_inner()
4556 dcl = d_left (dc); in d_print_comp_inner()
4566 d_print_comp (dpi, options, d_right (dc)); in d_print_comp_inner()
4575 d_print_comp (dpi, options, d_right (dc)); in d_print_comp_inner()
4592 struct demangle_component *a = d_lookup_template_argument (dpi, dc); in d_print_comp_inner()
4619 d_print_comp (dpi, options, dc->u.s_ctor.name); in d_print_comp_inner()
4624 d_print_comp (dpi, options, dc->u.s_dtor.name); in d_print_comp_inner()
4629 d_print_comp (dpi, options, d_left (dc)); in d_print_comp_inner()
4634 d_print_comp (dpi, options, d_left (dc)); in d_print_comp_inner()
4639 d_print_comp (dpi, options, d_left (dc)); in d_print_comp_inner()
4641 d_print_comp (dpi, options, d_right (dc)); in d_print_comp_inner()
4646 d_print_comp (dpi, options, d_left (dc)); in d_print_comp_inner()
4651 d_print_comp (dpi, options, d_left (dc)); in d_print_comp_inner()
4656 d_print_comp (dpi, options, d_left (dc)); in d_print_comp_inner()
4661 d_print_comp (dpi, options, d_left (dc)); in d_print_comp_inner()
4666 d_print_comp (dpi, options, d_left (dc)); in d_print_comp_inner()
4671 d_print_comp (dpi, options, d_left (dc)); in d_print_comp_inner()
4676 d_print_comp (dpi, options, d_left (dc)); in d_print_comp_inner()
4681 d_print_comp (dpi, options, d_left (dc)); in d_print_comp_inner()
4686 d_print_comp (dpi, options, d_left (dc)); in d_print_comp_inner()
4691 d_print_comp (dpi, options, d_left (dc)); in d_print_comp_inner()
4696 d_print_comp (dpi, options, d_right (dc)); in d_print_comp_inner()
4698 d_print_comp (dpi, options, d_left (dc)); in d_print_comp_inner()
4703 d_print_comp (dpi, options, d_left (dc)); in d_print_comp_inner()
4708 d_print_comp (dpi, options, d_left (dc)); in d_print_comp_inner()
4713 d_print_comp (dpi, options, d_left (dc)); in d_print_comp_inner()
4717 d_append_buffer (dpi, dc->u.s_string.string, dc->u.s_string.len); in d_print_comp_inner()
4738 if (pdpm->mod->type == dc->type) in d_print_comp_inner()
4740 d_print_comp (dpi, options, d_left (dc)); in d_print_comp_inner()
4752 const struct demangle_component *sub = d_left (dc); in d_print_comp_inner()
4779 if (dcse->dc == sub in d_print_comp_inner()
4780 || (dcse->dc == dc in d_print_comp_inner()
4813 || sub->type == dc->type) in d_print_comp_inner()
4814 dc = sub; in d_print_comp_inner()
4837 dpm.mod = dc; in d_print_comp_inner()
4842 mod_inner = d_left (dc); in d_print_comp_inner()
4849 d_print_mod (dpi, options, dc); in d_print_comp_inner()
4861 d_append_buffer (dpi, dc->u.s_builtin.type->name, in d_print_comp_inner()
4862 dc->u.s_builtin.type->len); in d_print_comp_inner()
4864 d_append_buffer (dpi, dc->u.s_builtin.type->java_name, in d_print_comp_inner()
4865 dc->u.s_builtin.type->java_len); in d_print_comp_inner()
4869 d_print_comp (dpi, options, d_left (dc)); in d_print_comp_inner()
4877 dc, dpi->modifiers); in d_print_comp_inner()
4880 if (d_left (dc) != NULL && (options & DMGL_RET_POSTFIX) != 0) in d_print_comp_inner()
4882 d_left (dc)); in d_print_comp_inner()
4883 else if (d_left (dc) != NULL && (options & DMGL_RET_DROP) == 0) in d_print_comp_inner()
4891 dpm.mod = dc; in d_print_comp_inner()
4896 d_left (dc)); in d_print_comp_inner()
4912 dc, dpi->modifiers); in d_print_comp_inner()
4936 adpm[0].mod = dc; in d_print_comp_inner()
4965 d_print_comp (dpi, options, d_right (dc)); in d_print_comp_inner()
4978 d_print_array_type (dpi, options, dc, dpi->modifiers); in d_print_comp_inner()
4990 dpm.mod = dc; in d_print_comp_inner()
4994 d_print_comp (dpi, options, d_right (dc)); in d_print_comp_inner()
4999 d_print_mod (dpi, options, dc); in d_print_comp_inner()
5007 if (dc->u.s_fixed.sat) in d_print_comp_inner()
5010 if (dc->u.s_fixed.length->u.s_builtin.type in d_print_comp_inner()
5013 d_print_comp (dpi, options, dc->u.s_fixed.length); in d_print_comp_inner()
5016 if (dc->u.s_fixed.accum) in d_print_comp_inner()
5024 if (d_left (dc) != NULL) in d_print_comp_inner()
5025 d_print_comp (dpi, options, d_left (dc)); in d_print_comp_inner()
5026 if (d_right (dc) != NULL) in d_print_comp_inner()
5037 d_print_comp (dpi, options, d_right (dc)); in d_print_comp_inner()
5047 struct demangle_component *type = d_left (dc); in d_print_comp_inner()
5048 struct demangle_component *list = d_right (dc); in d_print_comp_inner()
5060 const struct demangle_operator_info *op = dc->u.s_operator.op; in d_print_comp_inner()
5076 d_print_comp (dpi, options, dc->u.s_extended_operator.name); in d_print_comp_inner()
5081 d_print_conversion (dpi, options, dc); in d_print_comp_inner()
5085 d_print_expr_op (dpi, options, d_left (dc)); in d_print_comp_inner()
5090 struct demangle_component *op = d_left (dc); in d_print_comp_inner()
5091 struct demangle_component *operand = d_right (dc); in d_print_comp_inner()
5140 if (d_right (dc)->type != DEMANGLE_COMPONENT_BINARY_ARGS) in d_print_comp_inner()
5146 if (op_is_new_cast (d_left (dc))) in d_print_comp_inner()
5148 d_print_expr_op (dpi, options, d_left (dc)); in d_print_comp_inner()
5150 d_print_comp (dpi, options, d_left (d_right (dc))); in d_print_comp_inner()
5152 d_print_comp (dpi, options, d_right (d_right (dc))); in d_print_comp_inner()
5160 if (d_left (dc)->type == DEMANGLE_COMPONENT_OPERATOR in d_print_comp_inner()
5161 && d_left (dc)->u.s_operator.op->len == 1 in d_print_comp_inner()
5162 && d_left (dc)->u.s_operator.op->name[0] == '>') in d_print_comp_inner()
5165 if (strcmp (d_left (dc)->u.s_operator.op->code, "cl") == 0 in d_print_comp_inner()
5166 && d_left (d_right (dc))->type == DEMANGLE_COMPONENT_TYPED_NAME) in d_print_comp_inner()
5172 const struct demangle_component *func = d_left (d_right (dc)); in d_print_comp_inner()
5179 d_print_subexpr (dpi, options, d_left (d_right (dc))); in d_print_comp_inner()
5180 if (strcmp (d_left (dc)->u.s_operator.op->code, "ix") == 0) in d_print_comp_inner()
5183 d_print_comp (dpi, options, d_right (d_right (dc))); in d_print_comp_inner()
5188 if (strcmp (d_left (dc)->u.s_operator.op->code, "cl") != 0) in d_print_comp_inner()
5189 d_print_expr_op (dpi, options, d_left (dc)); in d_print_comp_inner()
5190 d_print_subexpr (dpi, options, d_right (d_right (dc))); in d_print_comp_inner()
5193 if (d_left (dc)->type == DEMANGLE_COMPONENT_OPERATOR in d_print_comp_inner()
5194 && d_left (dc)->u.s_operator.op->len == 1 in d_print_comp_inner()
5195 && d_left (dc)->u.s_operator.op->name[0] == '>') in d_print_comp_inner()
5206 if (d_right (dc)->type != DEMANGLE_COMPONENT_TRINARY_ARG1 in d_print_comp_inner()
5207 || d_right (d_right (dc))->type != DEMANGLE_COMPONENT_TRINARY_ARG2) in d_print_comp_inner()
5213 struct demangle_component *op = d_left (dc); in d_print_comp_inner()
5214 struct demangle_component *first = d_left (d_right (dc)); in d_print_comp_inner()
5215 struct demangle_component *second = d_left (d_right (d_right (dc))); in d_print_comp_inner()
5216 struct demangle_component *third = d_right (d_right (d_right (dc))); in d_print_comp_inner()
5254 if (d_left (dc)->type == DEMANGLE_COMPONENT_BUILTIN_TYPE) in d_print_comp_inner()
5256 tp = d_left (dc)->u.s_builtin.type->print; in d_print_comp_inner()
5265 if (d_right (dc)->type == DEMANGLE_COMPONENT_NAME) in d_print_comp_inner()
5267 if (dc->type == DEMANGLE_COMPONENT_LITERAL_NEG) in d_print_comp_inner()
5269 d_print_comp (dpi, options, d_right (dc)); in d_print_comp_inner()
5295 if (d_right (dc)->type == DEMANGLE_COMPONENT_NAME in d_print_comp_inner()
5296 && d_right (dc)->u.s_name.len == 1 in d_print_comp_inner()
5297 && dc->type == DEMANGLE_COMPONENT_LITERAL) in d_print_comp_inner()
5299 switch (d_right (dc)->u.s_name.s[0]) in d_print_comp_inner()
5319 d_print_comp (dpi, options, d_left (dc)); in d_print_comp_inner()
5321 if (dc->type == DEMANGLE_COMPONENT_LITERAL_NEG) in d_print_comp_inner()
5325 d_print_comp (dpi, options, d_right (dc)); in d_print_comp_inner()
5332 d_append_num (dpi, dc->u.s_number.number); in d_print_comp_inner()
5337 d_print_comp (dpi, options, d_left (dc)); in d_print_comp_inner()
5341 d_print_comp (dpi, options, d_left (dc)); in d_print_comp_inner()
5342 d_print_comp (dpi, options, d_right (dc)); in d_print_comp_inner()
5346 d_append_char (dpi, dc->u.s_character.character); in d_print_comp_inner()
5351 d_print_comp (dpi, options, d_left (dc)); in d_print_comp_inner()
5359 struct demangle_component *a = d_find_pack (dpi, d_left (dc)); in d_print_comp_inner()
5365 d_print_subexpr (dpi, options, d_left (dc)); in d_print_comp_inner()
5371 dc = d_left (dc); in d_print_comp_inner()
5375 d_print_comp (dpi, options, dc); in d_print_comp_inner()
5384 long num = dc->u.s_number.number; in d_print_comp_inner()
5398 d_print_comp (dpi, options, dc->u.s_binary.left); in d_print_comp_inner()
5403 d_print_comp (dpi, options, dc->u.s_binary.left); in d_print_comp_inner()
5408 d_print_comp (dpi, options, dc->u.s_unary_num.sub); in d_print_comp_inner()
5410 d_append_num (dpi, dc->u.s_unary_num.num + 1); in d_print_comp_inner()
5416 d_append_num (dpi, dc->u.s_number.number + 1); in d_print_comp_inner()
5421 d_print_comp (dpi, options, d_left (dc)); in d_print_comp_inner()
5423 d_print_comp (dpi, options, d_right (dc)); in d_print_comp_inner()
5435 const struct demangle_component *dc) in d_print_comp() argument
5439 self.dc = dc; in d_print_comp()
5443 d_print_comp_inner (dpi, options, dc); in d_print_comp()
5546 struct demangle_component *dc; in d_print_mod_list() local
5563 dc = d_right (mods->mod); in d_print_mod_list()
5565 if (dc->type == DEMANGLE_COMPONENT_DEFAULT_ARG) in d_print_mod_list()
5568 d_append_num (dpi, dc->u.s_unary_num.num + 1); in d_print_mod_list()
5570 dc = dc->u.s_unary_num.sub; in d_print_mod_list()
5573 while (dc->type == DEMANGLE_COMPONENT_RESTRICT_THIS in d_print_mod_list()
5574 || dc->type == DEMANGLE_COMPONENT_VOLATILE_THIS in d_print_mod_list()
5575 || dc->type == DEMANGLE_COMPONENT_CONST_THIS in d_print_mod_list()
5576 || dc->type == DEMANGLE_COMPONENT_REFERENCE_THIS in d_print_mod_list()
5577 || dc->type == DEMANGLE_COMPONENT_TRANSACTION_SAFE in d_print_mod_list()
5578 || dc->type == DEMANGLE_COMPONENT_RVALUE_REFERENCE_THIS) in d_print_mod_list()
5579 dc = d_left (dc); in d_print_mod_list()
5581 d_print_comp (dpi, options, dc); in d_print_mod_list()
5670 const struct demangle_component *dc, in d_print_function_type() argument
5739 if (d_right (dc) != NULL) in d_print_function_type()
5740 d_print_comp (dpi, options, d_right (dc)); in d_print_function_type()
5753 const struct demangle_component *dc, in d_print_array_type() argument
5797 if (d_left (dc) != NULL) in d_print_array_type()
5798 d_print_comp (dpi, options, d_left (dc)); in d_print_array_type()
5807 const struct demangle_component *dc) in d_print_expr_op() argument
5809 if (dc->type == DEMANGLE_COMPONENT_OPERATOR) in d_print_expr_op()
5810 d_append_buffer (dpi, dc->u.s_operator.op->name, in d_print_expr_op()
5811 dc->u.s_operator.op->len); in d_print_expr_op()
5813 d_print_comp (dpi, options, dc); in d_print_expr_op()
5820 const struct demangle_component *dc) in d_print_cast() argument
5822 d_print_comp (dpi, options, d_left (dc)); in d_print_cast()
5829 const struct demangle_component *dc) in d_print_conversion() argument
5842 if (d_left (dc)->type != DEMANGLE_COMPONENT_TEMPLATE) in d_print_conversion()
5844 d_print_comp (dpi, options, d_left (dc)); in d_print_conversion()
5850 d_print_comp (dpi, options, d_left (d_left (dc))); in d_print_conversion()
5861 d_print_comp (dpi, options, d_right (d_left (dc))); in d_print_conversion()
5921 struct demangle_component *dc; in d_demangle_callback() local
5955 dc = cplus_demangle_type (&di); in d_demangle_callback()
5958 dc = cplus_demangle_mangled_name (&di, 1); in d_demangle_callback()
5963 dc = d_make_comp (&di, in d_demangle_callback()
5980 dc = NULL; in d_demangle_callback()
5983 d_dump (dc, 0); in d_demangle_callback()
5986 status = (dc != NULL) in d_demangle_callback()
5987 ? cplus_demangle_print_callback (options, dc, callback, opaque) in d_demangle_callback()
6213 struct demangle_component *dc; in is_ctor_or_dtor() local
6233 dc = cplus_demangle_mangled_name (&di, 1); in is_ctor_or_dtor()
6239 while (dc != NULL) in is_ctor_or_dtor()
6241 switch (dc->type) in is_ctor_or_dtor()
6251 dc = NULL; in is_ctor_or_dtor()
6255 dc = d_left (dc); in is_ctor_or_dtor()
6259 dc = d_right (dc); in is_ctor_or_dtor()
6262 *ctor_kind = dc->u.s_ctor.kind; in is_ctor_or_dtor()
6264 dc = NULL; in is_ctor_or_dtor()
6267 *dtor_kind = dc->u.s_dtor.kind; in is_ctor_or_dtor()
6269 dc = NULL; in is_ctor_or_dtor()