[Bug c++/48481] C++ overloading memory hog

2011-06-30 Thread jason at gcc dot gnu.org
http://gcc.gnu.org/bugzilla/show_bug.cgi?id=48481 --- Comment #10 from Jason Merrill 2011-06-30 21:10:07 UTC --- Author: jason Date: Thu Jun 30 21:10:03 2011 New Revision: 175732 URL: http://gcc.gnu.org/viewcvs?root=gcc&view=rev&rev=175732 Log: PR c++/48481 * name-lookup.c (struct arg_l

[Bug c++/48481] C++ overloading memory hog

2011-04-28 Thread jason at gcc dot gnu.org
http://gcc.gnu.org/bugzilla/show_bug.cgi?id=48481 Jason Merrill changed: What|Removed |Added Status|WAITING |RESOLVED Resolution|

[Bug c++/48481] C++ overloading memory hog

2011-04-28 Thread rguenth at gcc dot gnu.org
http://gcc.gnu.org/bugzilla/show_bug.cgi?id=48481 Richard Guenther changed: What|Removed |Added Target Milestone|4.7.0 |---

[Bug c++/48481] C++ overloading memory hog

2011-04-08 Thread jason at gcc dot gnu.org
http://gcc.gnu.org/bugzilla/show_bug.cgi?id=48481 Jason Merrill changed: What|Removed |Added Status|UNCONFIRMED |WAITING Last reconfirmed|

[Bug c++/48481] C++ overloading memory hog

2011-04-07 Thread jason at gcc dot gnu.org
http://gcc.gnu.org/bugzilla/show_bug.cgi?id=48481 --- Comment #7 from Jason Merrill 2011-04-08 06:08:27 UTC --- Author: jason Date: Fri Apr 8 06:08:21 2011 New Revision: 172164 URL: http://gcc.gnu.org/viewcvs?root=gcc&view=rev&rev=172164 Log: PR c++/48481 * tree.c (build_overload): All

[Bug c++/48481] C++ overloading memory hog

2011-04-07 Thread jason at gcc dot gnu.org
http://gcc.gnu.org/bugzilla/show_bug.cgi?id=48481 --- Comment #6 from Jason Merrill 2011-04-08 06:08:16 UTC --- Author: jason Date: Fri Apr 8 06:08:13 2011 New Revision: 172163 URL: http://gcc.gnu.org/viewcvs?root=gcc&view=rev&rev=172163 Log: PR c++/48481 * cp-tree.h (OVL_ARG_DEPENDENT

[Bug c++/48481] C++ overloading memory hog

2011-04-07 Thread jason at gcc dot gnu.org
http://gcc.gnu.org/bugzilla/show_bug.cgi?id=48481 --- Comment #5 from Jason Merrill 2011-04-08 06:08:09 UTC --- Author: jason Date: Fri Apr 8 06:08:04 2011 New Revision: 172162 URL: http://gcc.gnu.org/viewcvs?root=gcc&view=rev&rev=172162 Log: PR c++/48481 * call.c (build_user_type_conv

[Bug c++/48481] C++ overloading memory hog

2011-04-07 Thread jason at gcc dot gnu.org
http://gcc.gnu.org/bugzilla/show_bug.cgi?id=48481 --- Comment #4 from Jason Merrill 2011-04-07 20:47:14 UTC --- Created attachment 23920 --> http://gcc.gnu.org/bugzilla/attachment.cgi?id=23920 additional patch This ought to help with the OVERLOAD garbage.

[Bug c++/48481] C++ overloading memory hog

2011-04-07 Thread jakub at gcc dot gnu.org
http://gcc.gnu.org/bugzilla/show_bug.cgi?id=48481 --- Comment #3 from Jakub Jelinek 2011-04-07 12:16:23 UTC --- Haven't bootstrapped/regtested it, but it is definitely improvement. With N=1000 and N=2000 the generated assembly is identical, for N=1000 reported TOTAL went down from 432768 kB to 8

[Bug c++/48481] C++ overloading memory hog

2011-04-06 Thread jason at gcc dot gnu.org
http://gcc.gnu.org/bugzilla/show_bug.cgi?id=48481 --- Comment #2 from Jason Merrill 2011-04-07 02:03:19 UTC --- Created attachment 23906 --> http://gcc.gnu.org/bugzilla/attachment.cgi?id=23906 Patch This patch should avoid much of the baselink and tree vector garbage. Jakub, can you give it

[Bug c++/48481] C++ overloading memory hog

2011-04-06 Thread jakub at gcc dot gnu.org
http://gcc.gnu.org/bugzilla/show_bug.cgi?id=48481 --- Comment #1 from Jakub Jelinek 2011-04-06 15:48:35 UTC --- During perform_overload_resolution add_candidates allocates lots of ggc memory which splice_viable immediately throws away and we don't ggc_collect during parsing.