re PR debug/66668 (FAIL: gcc.dg/debug/dwarf2/stacked-qualified-types-3.c scan-assembl...
authorJakub Jelinek <jakub@redhat.com>
Fri, 22 Jan 2016 09:40:54 +0000 (10:40 +0100)
committerJakub Jelinek <jakub@gcc.gnu.org>
Fri, 22 Jan 2016 09:40:54 +0000 (10:40 +0100)
commitfaafb833689ee13ad9bd40e0fdf67269d02be823
treef0eedfda54881bd57dd33a21c7022ee09650fd70
parente1cf192b12c2b025dc675a05e88e9eb38ae82731
re PR debug/66668 (FAIL: gcc.dg/debug/dwarf2/stacked-qualified-types-3.c scan-assembler-times DIE \\([^\n]*\\) DW_TAG_(?:const|volatile|atomic|restrict)_type 8)

PR debug/66668
* dwarf2out.c (add_child_die_after): New function.
(dwarf_qual_info_t): New type.
(dwarf_qual_info): New variable.
(qualified_die_p): New function.
(modified_type_die): For -fdebug-types-section, ensure
canonical order of qualifiers.  Put qualified DIEs adjacent
to the corresponding non-qualified type DIE and search there
for existing qualified DIEs.

From-SVN: r232719
gcc/ChangeLog
gcc/dwarf2out.c