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]

performance regression on ia64


The (non-leafified) tramp3d-v3 testcase got a runtime performance hit of
about 15% between Jul16 and Jul18 (unfortunately bootstrap failed on
Jul16).  Last patch that could have caused this is

gcc/ChangeLog
2004-07-17  Eric Botcazou  <ebotcazou@act-europe.fr>

        * libgcc2.c (__enable_execute_stack): New symbol.
        * libgcc-std.ver (GCC_3.4.2): New version.  Inherit from GCC_3.4
        and declare __enable_execute_stack.
        * mklibgcc.in (lib2funcs): Add _enable_execute_stack.
        * config/netbsd.h (NETBSD_ENABLE_EXECUTE_STACK): ANSIfy.
        * config/sol2.h (TRANSFER_FROM_TRAMPOLINE): Rename into
        ENABLE_EXECUTE_STACK.
        * config/alpha/alpha.c (alpha_initialize_trampoline): Conditionalize
	[...]
gcc/cp/ChangeLog
2004-07-17  Joseph S. Myers  <jsm@polyomino.org.uk>

        * cp-tree.h (builtin_function): Declare.

and first one to maybe blame would have been

gcc/ChangeLog
2004-07-15  Nathan Sidwell  <nathan@codesourcery.com>

        * vec.h (VEC_address): New function.
gcc/cp/ChangeLog
2004-07-15  Mark Mitchell  <mark@codesourcery.com>

        * cp-tree.h (lang_type_class): Remove has_real_assign_ref and
        has_abstract_assign_ref.  Make methods a VEC(tree) *.
        (TYPE_HAS_CONST_ASSIGN_REF): Add documentation.
        (CLASSTYPE_CONSTRUCTORS): Adjust for changes to
CLASSTYPE_METHOD_VEC.
        (CLASSTYPE_DESTRUCTORS): Likewise.
        (TYPE_HAS_REAL_ASSIGN_REF): Remove.
        (TYPE_HAS_ABSTRACT_ASSIGN_REF): Likewise.
        (add_method): Change prototoype.
	[...]

I don't know if cp/ patches can cause runtime-regressions (I suspect not).
I still have both compilers before and after the regression available (and
I'm just building an ia32 one, just to check if the regression is
architecture specific).

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]