libiberty/ChangeLog:
commit7e4d48922fd6114dccccd694ae36c8fd5df9a01b
authoribuclaw <ibuclaw@138bc75d-0d04-0410-961f-82ee72b054a4>
Mon, 1 May 2017 22:51:04 +0000 (1 22:51 +0000)
committeribuclaw <ibuclaw@138bc75d-0d04-0410-961f-82ee72b054a4>
Mon, 1 May 2017 22:51:04 +0000 (1 22:51 +0000)
tree9c2a0d993a3e00604f0d3eb86032f51422a07a6e
parent5c9be3a4a649a4d35219a613f2883be4b12a1594
libiberty/ChangeLog:

* d-demangle.c (dlang_parse_symbol): Remove function.
(dlang_parse_qualified): New function.
(dlang_parse_mangle): New function.
(dlang_type): Update to call dlang_parse_qualified.
(dlang_identifier): Update to call either dlang_parse_qualified or
dlang_parse_mangle.
(dlang_type_modifier_p): Remove function.
(dlang_call_convention_p): Don't allow type modifiers in mangle.
(dlang_template_args): Update to call dlang_identifier.
(dlang_demangle): Update to call dlang_parse_mangle.
* testsuite/d-demangle-expected: Add tests.

git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@247450 138bc75d-0d04-0410-961f-82ee72b054a4
libiberty/ChangeLog
libiberty/d-demangle.c
libiberty/testsuite/d-demangle-expected