diff options
author | Jason Merrill <jason@redhat.com> | 2014-01-08 13:48:31 -0500 |
---|---|---|
committer | Jason Merrill <jason@gcc.gnu.org> | 2014-01-08 13:48:31 -0500 |
commit | f585f02f977fc342e45853d2d1789c710399a24e (patch) | |
tree | f8c9ab5b0d7fb73bddb92a211736419393866ea9 /gcc/tree.h | |
parent | c6de66659813cd840c2e1f5fe9698ba857618627 (diff) | |
download | gcc-f585f02f977fc342e45853d2d1789c710399a24e.zip gcc-f585f02f977fc342e45853d2d1789c710399a24e.tar.gz gcc-f585f02f977fc342e45853d2d1789c710399a24e.tar.bz2 |
re PR c++/59614 (Explostion in compile time of heavily templated code)
PR c++/59614
* class.c (abi_tag_data): Add tags field.
(check_abi_tags): Initialize it.
(find_abi_tags_r): Support collecting missing tags.
(mark_type_abi_tags): Don't look at template args.
(inherit_targ_abi_tags): New.
(check_bases_and_members): Use it.
* cp-tree.h (ABI_TAG_IMPLICIT): New.
* mangle.c (write_abi_tags): Check it.
From-SVN: r206439
Diffstat (limited to 'gcc/tree.h')
0 files changed, 0 insertions, 0 deletions