This is the mail archive of the
gcc@gcc.gnu.org
mailing list for the GCC project.
25% memory requirement regression since yesterday
- From: Richard Guenther <rguenth at tat dot physik dot uni-tuebingen dot de>
- To: gcc at gcc dot gnu dot org
- Cc: Mark Mitchell <mark at codesourcery dot com>
- Date: Mon, 12 Jul 2004 10:17:06 +0200 (CEST)
- Subject: 25% memory requirement regression since yesterday
The tramp3d tracker caught a memory requirement regression for C++ on
mainline inbetween (excluding)
2004-07-10 Steve Kargl <sgk@troutmask.apl.washington.edu>
James Morrison <phython@gcc.gnu.org>
* doc/contrib.texi (Contributors): Add gfortran contributors and
fix a couple of typos.
and (including)
2004-07-11 Roger Sayle <roger@eyesopen.com>
* fold-const.c (fold) <PLUS_EXPR>: Canonicalize X + -C as X - C for
floating point additions, to keep real immediate constant positive.
<MINUS_EXPR>: For floating point subtractions, only transform X - -C
into X + C, and leave positive real constants as X - C.
and the one I suspect is to be blamed
2004-07-11 Mark Mitchell <mark@codesourcery.com>
* cp-tree.h (saved_scope): Make old_bindings a vector.
(unuse_fields): Remove.
* name-lookup.h (cxx_saved_binding): Define it.
* class.c (pushclass): Don't use unuse_fields.
* name-lookup.c (cxx_saved_binding_make): Remove.
(store_binding): Add new bindings to a vector, using an
accumulator style, rather than adding them to a list.
(store_bindings): Adjust accordingly.
(store_class_bindings): Likewise.
(push_to_top_level): Likewise.
[...]
also compile-time regressed somewhat. Have a look at
http://www.tat.physik.uni-tuebingen.de/~rguenth/gcc/monitor-summary.html
for both detailled graphs and the testcase.
Richard.
--
Richard Guenther <richard dot guenther at uni-tuebingen dot de>
WWW: http://www.tat.physik.uni-tuebingen.de/~rguenth/