[Bug middle-end/40491] [4.5 Regression] Revision 148663 caused extra failures

uros at gcc dot gnu dot org gcc-bugzilla@gcc.gnu.org
Fri Jun 19 14:22:00 GMT 2009



------- Comment #5 from uros at gcc dot gnu dot org  2009-06-19 14:22 -------
Subject: Bug 40491

Author: uros
Date: Fri Jun 19 14:22:16 2009
New Revision: 148705

URL: http://gcc.gnu.org/viewcvs?root=gcc&view=rev&rev=148705
Log:
        * optabs.h (enum optab_index): Add new OTI_significand.
        (significand_optab): Define corresponding macro.
        * optabs.c (init_optabs): Initialize significand_optab.
        * genopinit.c (optabs): Implement significand_optab using
        significand?f2 patterns.
        * builtins.c (expand_builtin_mathfn): Handle
        BUILT_IN_SIGNIFICAND{,F,L}.
        (expand_builtin): Expand BUILT_IN_SIGNIFICAND{,F,L} using
        expand_builtin_mathfn if flag_unsafe_math_optimizations is set.

        * config/i386/i386.md (significandxf2, significand<mode>2): New
        expanders to implement significandf, significand and significandl
        built-ins as inline x87 intrinsics.

testsuite/ChangeLog:

        * gcc.dg/builtins-34.c: Add significand cases.

        PR testsuite/40491
        * testsuite/gcc.dg/20080522-1.c: Remove testcase for real.
        * testsuite/gcc.dg/20080528-1.c: Ditto.


Removed:
    trunk/gcc/testsuite/gcc.dg/20080522-1.c
    trunk/gcc/testsuite/gcc.dg/20080528-1.c
Modified:
    trunk/gcc/ChangeLog
    trunk/gcc/builtins.c
    trunk/gcc/config/i386/i386.md
    trunk/gcc/genopinit.c
    trunk/gcc/optabs.c
    trunk/gcc/optabs.h
    trunk/gcc/testsuite/ChangeLog
    trunk/gcc/testsuite/gcc.dg/builtins-34.c


-- 


http://gcc.gnu.org/bugzilla/show_bug.cgi?id=40491



More information about the Gcc-bugs mailing list