gcc/libiberty/testsuite
Nathan Sidwell b7feb71d45 demangler: C++ modules support
This adds demangling support for C++ modules.  A new 'W' component
along with augmented behaviour of 'S' components.

	include/
	* demangle.h (enum demangle_component_type): Add module components.
	libiberty/
	* cp-demangle.c (d_make_comp): Adjust.
	(d_name, d_prefix): Adjust subst handling. Add module handling.
	(d_maybe_module_name): New.
	(d_unqualified_name): Add incoming module parm. Handle it.  Adjust all callers.
	(d_special_name): Add 'GI' support.
	(d_count_template_scopes): Adjust.
	(d_print_comp_inner): Print module.
	* testsuite/demangle-expected: New test cases
2022-05-23 05:39:15 -07:00
..
d-demangle-expected
demangle-expected demangler: C++ modules support 2022-05-23 05:39:15 -07:00
demangler-fuzzer.c
Makefile.in
rust-demangle-expected
test-demangle.c
test-expandargv.c
test-pexecute.c
test-strtol.c