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
..
Makefile.in Update copyright years. 2022-01-03 10:42:10 +01:00
d-demangle-expected [PATCH] d-demangle: properly skip anonymous symbols 2021-10-17 18:38:10 -04:00
demangle-expected demangler: C++ modules support 2022-05-23 05:39:15 -07:00
demangler-fuzzer.c Update copyright years. 2022-01-03 10:42:10 +01:00
rust-demangle-expected libiberty rust-demangle, ignore .suffix 2022-02-17 18:06:24 +01:00
test-demangle.c Update copyright years. 2022-01-03 10:42:10 +01:00
test-expandargv.c Update copyright years. 2022-01-03 10:42:10 +01:00
test-pexecute.c Update copyright years. 2022-01-03 10:42:10 +01:00
test-strtol.c Update copyright years. 2022-01-03 10:42:10 +01:00