Lines Matching refs:demangle
97 * cp-demangle.c (d_bare_function_type): Recognize new 'J' qualifer
104 * testsuite/test-demangle.c (main): Recognize option --ret-postfix
105 * testsuite/demangle-expected: Test cases to verify extended encoding.
174 * testsuite/test-demangle.c: Likewise.
236 * cp-demangle.c (d_expr_primary): Don't run off the end of the
238 * testsuite/demangle-expected: Add test case.
264 * cp-demangle.c (d_dump): Handle DEMANGLE_COMPONENT_HIDDEN_ALIAS.
267 * testsuite/demangle-expected: Add a hidden alias test.
283 * cp-demangle.c (struct d_print_template): Rename member
386 choose-temp.c, clock.c, concat.c, copying-lib.texi, cp-demangle.c,
387 cp-demangle.h, cp-demint.c, cplus-dem.c, dyn-string.c, fdmatch.c,
487 * cp-demangle.c: Update copyright.
543 * cp-demangle.c (print_usage): Likewise.
725 * cp-demangle.h: Remove uses of PARAMS.
726 * cp-demangle.c: Likewise.
840 * cp-demangle.c (__cxa_demangle): Change resolution of ambiguous
941 * cp-demangle.c (d_call_offset): Remove useless local variables
975 * cp-demangle.h: Declare cplus_demangle_operators,
982 * cp-demangle.c (d_expr_primary): Check for a failure return from
984 * testsuite/demangle-expected: Add test case.
1062 * testsuite/test-demangle.c: Include <string.h> and <stdlib.h> for
1068 * cp-demangle.h (enum d_builtin_type_print): Add D_PRINT_UNSIGNED,
1071 * cp-demangle.c (cplus_demangle_builtin_types): Change char and
1077 * testsuite/demangle-expected: Adjust two test cases.
1079 * cp-demangle.c (d_print_function_type): Print a space before the
1081 * testsuite/demangle-expected: Adjust one test case.
1083 * cp-demangle.c (d_print_comp) [UNARY]: Don't emit extra
1085 * testsuite/demangle-expected: Adjust two test cases to match new
1088 * cp-demangle.c (__cxa_demangle): Pass DMGL_PARAMS to d_demangle.
1090 * cp-demangle.c (d_print_comp) [RESTRICT, VOLATILE, CONST]: Don't
1097 * testsuite/demangle-expected: Add three test cases.
1101 * cp-demangle.c (__cxa_demangle): Adjust last patch to handle
1104 * cp-demangle.c (__cxa_demangle): It is not an error if status is
1143 * cp-demangle.c (d_make_comp): DEMANGLE_COMPONENT_CONSTRUCTION_VTABLE
1149 * cp-demangle.c: Include "cp-demangle.h". If IN_GLIBCPP_V3 is
1153 (struct d_operator_info): Move definition to cp-demangle.h, and
1155 (enum d_builtin_type_print): Move definition to cp-demangle.h.
1156 (struct d_builtin_type_info): Move definition to cp-demangle.h,
1158 (enum d_comp_type): Move definition to include/demangle.h, and
1161 (struct d_comp): Move definition to include/demangle.h, and rename
1163 (struct d_info): Move definition to cp-demangle.h.
1187 * cp-demangle.h: New file.
1203 * cp-demangle.c (d_encoding): When DMGL_PARAMS is not set, strip
1207 * testsuite/test-demangle.c (fail): New static function.
1210 * testsuite/demangle-expected: Add --no-params to most tests, and
1216 * cp-demangle.c (is_ctor_or_dtor): Fix error in last change.
1227 * cp-demangle.c (CP_DYNAMIC_ARRAYS): Define if compiler supports
1275 * cp-demangle.c (d_identifier): In Java mode, skip an optional '$'
1277 * testsuite/demangle-expected: Add test case.
1282 * cp-demangle.c (enum d_comp_type): Add D_COMP_LOCAL_NAME.
1293 * testsuite/demangle-expected: Add two test cases.
1295 * cp-demangle.c (d_print_function_type): Clear the global modifier
1298 * testsuite/demangle-expected: Add two test cases.
1302 * cp-demangle.c (d_print_function_type): Print the function
1304 * testsuite/demangle-expected: Add test case.
1306 * cp-demangle.c (d_demangle): If DMGL_PARAMS is not set, don't
1319 * cp-demangle.c (struct d_standard_sub_info): Define.
1323 * testsuite/demangle-expected: Add test case.
1326 * cp-demangle.c (enum d_comp_type): Add D_COMP_LITERAL_NEG.
1330 * testsuite/demangle-expected: Add test case.
1334 * cp-demangle.c (IS_UPPER, IS_LOWER): Define.
1346 * cp-demangle.c (enum d_comp_type): Add D_COMP_RESTRICT_THIS,
1369 * testsuite/demangle-expected: Add test case.
1372 * cp-demangle.c (d_print_comp) [D_COMP_TEMPLATE]: If the character
1375 * testsuite/demangle-expected: Add test case.
1378 * cp-demangle.c (d_print_comp) [D_COMP_BINARY]: Wrap an expression
1380 * testsuite/demangle-expected: Add test case.
1396 * cp-demangle.c (d_demangle): Only return success if we consumed
1400 * testsuite/demangle-expected: Revert one part of 2003-06-26 patch
1406 * cp-demangle.c (struct d_print_mod): Add templates field.
1428 * testsuite/demangle-expected: Add two new test cases.
1432 * cp-demangle.c (java_demangle_v3): Pass DMGL_PARAMS to
1437 * cp-demangle.c (d_encoding): Add top_level parameter. Change all
1445 * cp-demangle.c (has_return_type): Skip qualifiers when checking
1447 * testsuite/demangle-expected: Add four new tests.
1451 * testsuite/demangle-expected: Minor changes to match output of
1455 * cp-demangle.c: Complete rewrite.
1459 * cp-demangle.c (demangle_type): Correct thinko in substitution
1464 * cp-demangle.c (demangle_operator_name): Remove space before
1473 * testsuite/test-demangle.c (main): Don't pass DMGL_VERBOSE to
1476 * testsuite/Makefile.in (test-demangle): Depend upon libiberty.a.
1498 * testsuite/demangle-expected: Add a new test.
1502 * testsuite/demangle-expected: Update the expected output of
1585 * cp-demangle.c: Clarify what package(s) this is part of.
1602 * testsuite/demangle-expected: Add more GNU V3 testcases.
1638 * test-demangle.c (getline): Fix fence-post error.
1680 * cp-demangle.c: Fix typo in "char_traints" string-literal.
2019 * cp-demangle.c (demangling_new): Cast 0 to enum.
2046 * testsuite/Makefile.in: Adjust for test-demangle.
2047 * testsuite/regress-demangle: Deleted.
2048 * testsuite/test-demangle.c: New file.
2049 * testsuite/demangle-expected: Change \$ to $ throughout, now that
2070 * cp-demangle.c (demangle_identifier): Support extended Unicode
2075 * cp-demangle.c (demangle_v3_with_details): Wrap in
2080 * cp-demangle.c (demangle_operator_name): Add type_arg parameter.
2143 * cp-demangle.c (__cxa_demangle): Also protect with IN_GLIBCPP_V3.
2150 * cp-demangle.c (java_demangle_v3): Don't try to release "demangled"
2177 * cp-demangle.c: Add libgcc exception to cp-demangle.c copyright
2222 * testsuite/demangle-expected: Add test case for infinite loop in
2224 * cplus-dem.c (demangle_arm_hp_template): Stop trying to demangle
2235 * testsuite/demangle-expected: Corrected all mangled test
2244 * cp-demangle.c (cplus_demangle_v3_all): Remove.
2250 * cp-demangle.c (cp_demangle_type): Do not protect with
2263 * testsuite/regress-demangle: Pass the mangled name at the
2268 * cp-demangle.c (cp_demangle_type): Call demangling_new with
2273 * cp-demangle.c: Revert yesterday's change.
2282 * cp-demangle.c (cp_demangle_type): Do not protect with IN_LIBGCC2.
2285 * testsuite/demangle-expected: New gnu-v3 test.
2318 * cp-demangle.c (long_options): Const-ify.
2338 * testsuite/demangle-expected: Added testcase.
2454 * cp-demangle.c (operator_code): Likewise.
2625 * cp-demangle.c (demangle_special_name): "GR" -> "reference temporary
2708 * cp-demangle.c (demangle_v3_with_details,
2739 * cp-demangle.c (demangle_discriminator): `_0' is discriminator #1,
2744 * cp-demangle.c (string_list_delete): Use dyn_string_delete
2765 * cp-demangle.c (struct demangling_def): New fields:
2822 * cp-demangle.c (NAMESPACE_SEPARATOR): New define.
2839 * testsuite/demangle.expected: Add some Java test cases.
2884 * cp-demangle.c (cplus_demangle_v3): Check that it's a v3 mangled
2889 * cp-demangle.c: s/new_abi/v3/.
2948 * cplus-dem.c: Add gnat demangler. Add java to demangle style
2969 * cp-demangle.c (string_list_def): Add caret_position and comments.
3012 * testsuite/demangle-expected: Add two tests for anonymous
3023 * testsuite/demangle-expected: Add four tests for type_info
3030 * cp-demangle.c: Fix copyright banner.
3038 * cp-demangle.c (status_allocation_failed): Rearrange whitespace.
3044 * cp-demangle.c (demangle_encoding): Rename variable.
3065 * cp-demangle.c (demangle_template_arg): Eat an `E' after an
3070 * cp-demangle.c (demangle_type_ptr): Increment position past
3075 * cp-demangle.c (demangle_nv_offset): New function.
3083 * cp-demangle.c (ANONYMOUS_NAMESPACE_PREFIX): New macro.
3115 * testsuite/demangle-expected: Add nine tests for
3131 * cp-demangle.c (demangle_name): Initialize template_p in local
3141 * cp-demangle.c (result_add_separated_char): Change parameter to
3169 * cp-demangle.c (result_close_template_list): Remove function.
3226 * cp-demangle.c (demangle_ctor_dtor_name): Remove not-in-charge
3250 * cp-demangle.c, mkstemps.c: #include <sys/types.h>.
3259 * cp-demangle.c (cp_demangle_type): Wrap in IN_LIBGCC2.
3283 * testsuite/regress-demangle (failed test): Show result and
3293 * cp-demangle.c (demangle_encoding): Accept no substitutions.
3303 * cp-demangle.c (demangle_special_name): Swap base and derived
3308 * cp-demangle.c: Don't include ctype.h.
3361 * cp-demangle.c (demangle_operator_name): Add spaces before
3368 * cp-demangle.c (template_arg_list_new): Revert previous PARAMS patch.
3372 * cp-demangle.c (stdio.h): File included unconditionaly.
3384 * cp-demangle.c (demangle_char): Change parameter from char to int.
3403 * Makefile.in (cp-demangle.o): Depend on $(INCDIR)/demangle.h.
3405 * cp-demangle.c: Include demangle.h.
3413 * cp-demangle.c (demangle_prefix): Cast argument to isdigit to
3423 * Makefile.in (CFILES): Add cp-demangle.c and dyn-string.c.
3424 (REQUIRED_OFILES): Add cp-demangle.o and dyn-string.o.
3425 (cp-demangle.o): New dependency.
3435 (main): Use gnu_new_abi_symbol_characters. * cp-demangle.c: New
3437 * cp-demangle.c: New file.
3505 * cplus-dem.c (libiberty_demanglers): New table for demangle styles.
3984 * testsuite/regress-demangle: New file.
3985 * testsuite/demangle-expected: New file.
4199 to demangle the funct args, then handle the LUCID_DEMANGLING,
5711 if we couldn't demangle the word.
5884 * cplus-dem.c (demangle args): Handle ARM repeat encoding where
5902 * cplus-dem.c (demangle_template): demangle as xxx<'Q'> not
6152 (cplus-dem.o): New target; depend on demangle.h.
6398 * Makefile.in (demangle): Add the target with a message saying
6399 where demangle went.
6403 * Makefile.in: Remove obsolete `demangle' target.
6493 * Makefile.in (demangle): Use ${srcdir} not $^.
6622 * Makefile.in (demangle): Don't expect the user to define
6624 for demangle.h. Pass it any HDEFINES or XTRAFLAGS.