dwarf2out.c (die_checksum_ordered): Don't include template instantiations in signature.
authorCary Coutant <ccoutant@google.com>
Fri, 26 Jul 2013 20:14:43 +0000 (20:14 +0000)
committerCary Coutant <ccoutant@gcc.gnu.org>
Fri, 26 Jul 2013 20:14:43 +0000 (13:14 -0700)
commitb0c733d8ab336fa6e79ae0fe82577dc189c3492f
tree16475d5d0684e8e7b50d8f0ca024dfe43326d3b9
parentb5860fd3d10dd3ca71be7e18f158cf2098c0200b
dwarf2out.c (die_checksum_ordered): Don't include template instantiations in signature.

gcc/
* dwarf2out.c (die_checksum_ordered): Don't include template
instantiations in signature.
(is_template_parameter): New function.
(is_template_instantiation): New function.
(generate_skeleton_bottom_up): Don't include template instantiations
in type unit DIE.
(generate_skeleton): Likewise.
(break_out_comdat_types): Move recursive call to break out nested
types earlier.
(prune_unused_types_mark_generic_parms_dies): Call
is_template_parameter.

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