Lines Matching refs:demangle
23 * cp-demangle.c (d_name): Detect local-source-name.
58 * cp-demangle.c (d_encoding): Exit early on error.
62 * testsuite/demangle-expected: New testcase.
110 * cp-demangle.h (cplus_demangle_operators): External definition
112 * cp-demangle.c (__gcclibcxx_demangle_callback): Augmented interface
155 * cp-demangle.h: Add comment explaining what to do to avoid
159 * cp-demangle.c (cplus_demangle_mangled_name): Use d_check_char.
173 * testsuite/test-demangle.c: Include sys/mman.h.
177 * testsuite/demangle-expected: Add testcases for overrunning
224 * cp-demangle.c (d_substitution): Check for overflow when
245 * cp-demangle.c (d_pointer_to_member_type): Do add a substitution
247 * testsuite/demangle-expected: Add test case.
391 * cp-demangle.c (d_bare_function_type): Recognize new 'J' qualifer
398 * testsuite/test-demangle.c (main): Recognize option --ret-postfix
399 * testsuite/demangle-expected: Test cases to verify extended encoding.
468 * testsuite/test-demangle.c: Likewise.
530 * cp-demangle.c (d_expr_primary): Don't run off the end of the
532 * testsuite/demangle-expected: Add test case.
558 * cp-demangle.c (d_dump): Handle DEMANGLE_COMPONENT_HIDDEN_ALIAS.
561 * testsuite/demangle-expected: Add a hidden alias test.
577 * cp-demangle.c (struct d_print_template): Rename member
680 choose-temp.c, clock.c, concat.c, copying-lib.texi, cp-demangle.c,
681 cp-demangle.h, cp-demint.c, cplus-dem.c, dyn-string.c, fdmatch.c,
781 * cp-demangle.c: Update copyright.
837 * cp-demangle.c (print_usage): Likewise.
1019 * cp-demangle.h: Remove uses of PARAMS.
1020 * cp-demangle.c: Likewise.
1134 * cp-demangle.c (__cxa_demangle): Change resolution of ambiguous
1235 * cp-demangle.c (d_call_offset): Remove useless local variables
1269 * cp-demangle.h: Declare cplus_demangle_operators,
1276 * cp-demangle.c (d_expr_primary): Check for a failure return from
1278 * testsuite/demangle-expected: Add test case.
1356 * testsuite/test-demangle.c: Include <string.h> and <stdlib.h> for
1362 * cp-demangle.h (enum d_builtin_type_print): Add D_PRINT_UNSIGNED,
1365 * cp-demangle.c (cplus_demangle_builtin_types): Change char and
1371 * testsuite/demangle-expected: Adjust two test cases.
1373 * cp-demangle.c (d_print_function_type): Print a space before the
1375 * testsuite/demangle-expected: Adjust one test case.
1377 * cp-demangle.c (d_print_comp) [UNARY]: Don't emit extra
1379 * testsuite/demangle-expected: Adjust two test cases to match new
1382 * cp-demangle.c (__cxa_demangle): Pass DMGL_PARAMS to d_demangle.
1384 * cp-demangle.c (d_print_comp) [RESTRICT, VOLATILE, CONST]: Don't
1391 * testsuite/demangle-expected: Add three test cases.
1395 * cp-demangle.c (__cxa_demangle): Adjust last patch to handle
1398 * cp-demangle.c (__cxa_demangle): It is not an error if status is
1437 * cp-demangle.c (d_make_comp): DEMANGLE_COMPONENT_CONSTRUCTION_VTABLE
1443 * cp-demangle.c: Include "cp-demangle.h". If IN_GLIBCPP_V3 is
1447 (struct d_operator_info): Move definition to cp-demangle.h, and
1449 (enum d_builtin_type_print): Move definition to cp-demangle.h.
1450 (struct d_builtin_type_info): Move definition to cp-demangle.h,
1452 (enum d_comp_type): Move definition to include/demangle.h, and
1455 (struct d_comp): Move definition to include/demangle.h, and rename
1457 (struct d_info): Move definition to cp-demangle.h.
1481 * cp-demangle.h: New file.
1497 * cp-demangle.c (d_encoding): When DMGL_PARAMS is not set, strip
1501 * testsuite/test-demangle.c (fail): New static function.
1504 * testsuite/demangle-expected: Add --no-params to most tests, and
1510 * cp-demangle.c (is_ctor_or_dtor): Fix error in last change.
1521 * cp-demangle.c (CP_DYNAMIC_ARRAYS): Define if compiler supports
1569 * cp-demangle.c (d_identifier): In Java mode, skip an optional '$'
1571 * testsuite/demangle-expected: Add test case.
1576 * cp-demangle.c (enum d_comp_type): Add D_COMP_LOCAL_NAME.
1587 * testsuite/demangle-expected: Add two test cases.
1589 * cp-demangle.c (d_print_function_type): Clear the global modifier
1592 * testsuite/demangle-expected: Add two test cases.
1596 * cp-demangle.c (d_print_function_type): Print the function
1598 * testsuite/demangle-expected: Add test case.
1600 * cp-demangle.c (d_demangle): If DMGL_PARAMS is not set, don't
1613 * cp-demangle.c (struct d_standard_sub_info): Define.
1617 * testsuite/demangle-expected: Add test case.
1620 * cp-demangle.c (enum d_comp_type): Add D_COMP_LITERAL_NEG.
1624 * testsuite/demangle-expected: Add test case.
1628 * cp-demangle.c (IS_UPPER, IS_LOWER): Define.
1640 * cp-demangle.c (enum d_comp_type): Add D_COMP_RESTRICT_THIS,
1663 * testsuite/demangle-expected: Add test case.
1666 * cp-demangle.c (d_print_comp) [D_COMP_TEMPLATE]: If the character
1669 * testsuite/demangle-expected: Add test case.
1672 * cp-demangle.c (d_print_comp) [D_COMP_BINARY]: Wrap an expression
1674 * testsuite/demangle-expected: Add test case.
1690 * cp-demangle.c (d_demangle): Only return success if we consumed
1694 * testsuite/demangle-expected: Revert one part of 2003-06-26 patch
1700 * cp-demangle.c (struct d_print_mod): Add templates field.
1722 * testsuite/demangle-expected: Add two new test cases.
1726 * cp-demangle.c (java_demangle_v3): Pass DMGL_PARAMS to
1731 * cp-demangle.c (d_encoding): Add top_level parameter. Change all
1739 * cp-demangle.c (has_return_type): Skip qualifiers when checking
1741 * testsuite/demangle-expected: Add four new tests.
1745 * testsuite/demangle-expected: Minor changes to match output of
1749 * cp-demangle.c: Complete rewrite.
1753 * cp-demangle.c (demangle_type): Correct thinko in substitution
1758 * cp-demangle.c (demangle_operator_name): Remove space before
1767 * testsuite/test-demangle.c (main): Don't pass DMGL_VERBOSE to
1770 * testsuite/Makefile.in (test-demangle): Depend upon libiberty.a.
1792 * testsuite/demangle-expected: Add a new test.
1796 * testsuite/demangle-expected: Update the expected output of
1879 * cp-demangle.c: Clarify what package(s) this is part of.
1896 * testsuite/demangle-expected: Add more GNU V3 testcases.
1932 * test-demangle.c (getline): Fix fence-post error.
1974 * cp-demangle.c: Fix typo in "char_traints" string-literal.
2313 * cp-demangle.c (demangling_new): Cast 0 to enum.
2340 * testsuite/Makefile.in: Adjust for test-demangle.
2341 * testsuite/regress-demangle: Deleted.
2342 * testsuite/test-demangle.c: New file.
2343 * testsuite/demangle-expected: Change \$ to $ throughout, now that
2364 * cp-demangle.c (demangle_identifier): Support extended Unicode
2369 * cp-demangle.c (demangle_v3_with_details): Wrap in
2374 * cp-demangle.c (demangle_operator_name): Add type_arg parameter.
2437 * cp-demangle.c (__cxa_demangle): Also protect with IN_GLIBCPP_V3.
2444 * cp-demangle.c (java_demangle_v3): Don't try to release "demangled"
2471 * cp-demangle.c: Add libgcc exception to cp-demangle.c copyright
2516 * testsuite/demangle-expected: Add test case for infinite loop in
2518 * cplus-dem.c (demangle_arm_hp_template): Stop trying to demangle
2529 * testsuite/demangle-expected: Corrected all mangled test
2538 * cp-demangle.c (cplus_demangle_v3_all): Remove.
2544 * cp-demangle.c (cp_demangle_type): Do not protect with
2557 * testsuite/regress-demangle: Pass the mangled name at the
2562 * cp-demangle.c (cp_demangle_type): Call demangling_new with
2567 * cp-demangle.c: Revert yesterday's change.
2576 * cp-demangle.c (cp_demangle_type): Do not protect with IN_LIBGCC2.
2579 * testsuite/demangle-expected: New gnu-v3 test.
2612 * cp-demangle.c (long_options): Const-ify.
2632 * testsuite/demangle-expected: Added testcase.
2748 * cp-demangle.c (operator_code): Likewise.
2919 * cp-demangle.c (demangle_special_name): "GR" -> "reference temporary
3002 * cp-demangle.c (demangle_v3_with_details,
3033 * cp-demangle.c (demangle_discriminator): `_0' is discriminator #1,
3038 * cp-demangle.c (string_list_delete): Use dyn_string_delete
3059 * cp-demangle.c (struct demangling_def): New fields:
3116 * cp-demangle.c (NAMESPACE_SEPARATOR): New define.
3133 * testsuite/demangle.expected: Add some Java test cases.
3178 * cp-demangle.c (cplus_demangle_v3): Check that it's a v3 mangled
3183 * cp-demangle.c: s/new_abi/v3/.
3242 * cplus-dem.c: Add gnat demangler. Add java to demangle style
3263 * cp-demangle.c (string_list_def): Add caret_position and comments.
3306 * testsuite/demangle-expected: Add two tests for anonymous
3317 * testsuite/demangle-expected: Add four tests for type_info
3324 * cp-demangle.c: Fix copyright banner.
3332 * cp-demangle.c (status_allocation_failed): Rearrange whitespace.
3338 * cp-demangle.c (demangle_encoding): Rename variable.
3359 * cp-demangle.c (demangle_template_arg): Eat an `E' after an
3364 * cp-demangle.c (demangle_type_ptr): Increment position past
3369 * cp-demangle.c (demangle_nv_offset): New function.
3377 * cp-demangle.c (ANONYMOUS_NAMESPACE_PREFIX): New macro.
3409 * testsuite/demangle-expected: Add nine tests for
3425 * cp-demangle.c (demangle_name): Initialize template_p in local
3435 * cp-demangle.c (result_add_separated_char): Change parameter to
3463 * cp-demangle.c (result_close_template_list): Remove function.
3520 * cp-demangle.c (demangle_ctor_dtor_name): Remove not-in-charge
3544 * cp-demangle.c, mkstemps.c: #include <sys/types.h>.
3553 * cp-demangle.c (cp_demangle_type): Wrap in IN_LIBGCC2.
3577 * testsuite/regress-demangle (failed test): Show result and
3587 * cp-demangle.c (demangle_encoding): Accept no substitutions.
3597 * cp-demangle.c (demangle_special_name): Swap base and derived
3602 * cp-demangle.c: Don't include ctype.h.
3655 * cp-demangle.c (demangle_operator_name): Add spaces before
3662 * cp-demangle.c (template_arg_list_new): Revert previous PARAMS patch.
3666 * cp-demangle.c (stdio.h): File included unconditionaly.
3678 * cp-demangle.c (demangle_char): Change parameter from char to int.
3697 * Makefile.in (cp-demangle.o): Depend on $(INCDIR)/demangle.h.
3699 * cp-demangle.c: Include demangle.h.
3707 * cp-demangle.c (demangle_prefix): Cast argument to isdigit to
3717 * Makefile.in (CFILES): Add cp-demangle.c and dyn-string.c.
3718 (REQUIRED_OFILES): Add cp-demangle.o and dyn-string.o.
3719 (cp-demangle.o): New dependency.
3729 (main): Use gnu_new_abi_symbol_characters. * cp-demangle.c: New
3731 * cp-demangle.c: New file.
3799 * cplus-dem.c (libiberty_demanglers): New table for demangle styles.
4278 * testsuite/regress-demangle: New file.
4279 * testsuite/demangle-expected: New file.
4493 to demangle the funct args, then handle the LUCID_DEMANGLING,
6005 if we couldn't demangle the word.
6178 * cplus-dem.c (demangle args): Handle ARM repeat encoding where
6196 * cplus-dem.c (demangle_template): demangle as xxx<'Q'> not
6446 (cplus-dem.o): New target; depend on demangle.h.
6692 * Makefile.in (demangle): Add the target with a message saying
6693 where demangle went.
6697 * Makefile.in: Remove obsolete `demangle' target.
6787 * Makefile.in (demangle): Use ${srcdir} not $^.
6916 * Makefile.in (demangle): Don't expect the user to define
6918 for demangle.h. Pass it any HDEFINES or XTRAFLAGS.