This is the mail archive of the gcc@gcc.gnu.org mailing list for the GCC project.


Index Nav: [Date Index] [Subject Index] [Author Index] [Thread Index]
Message Nav: [Date Prev] [Date Next] [Thread Prev] [Thread Next]
Other format: [Raw text]

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/


Index Nav: [Date Index] [Subject Index] [Author Index] [Thread Index]
Message Nav: [Date Prev] [Date Next] [Thread Prev] [Thread Next]