This is the mail archive of the
gcc-regression@gcc.gnu.org
mailing list for the GCC project.
Re: 22 GCC HEAD regressions, 5 new, with your patch on 2004-06-21T14:45:10Z.
- From: Andrew Pinski <pinskia at physics dot uc dot edu>
- To: gcc-regression at gcc dot gnu dot org
- Cc: bonzini at gnu dot org, jsm at polyomino dot org dot uk, paul at codesourcery dot com, roger at eyesopen dot com, rsandifo at redhat dot com, rth at redhat dot com
- Date: Tue, 22 Jun 2004 15:31:54 -0400 (EDT)
- Subject: Re: 22 GCC HEAD regressions, 5 new, with your patch on 2004-06-21T14:45:10Z.
>
> --BOUNDARY
> Content-Type: text/plain; charset=us-ascii
> Content-Transfer-Encoding: 7bit
>
> With your recent patch, GCC HEAD has some regression test failures,
> which used to pass. There are 5 new failures, and 17
> failures that existed before and after that patch; 0 failures
> have been fixed.
>
> The new failures are:
For these three:
> native g++.sum g++.old-deja/g++.law/refs3.C
> native g++.sum g++.old-deja/g++.law/refs4.C
> native g++.sum g++.old-deja/g++.other/crash33.C
it is most likely:
+2004-06-21 Paolo Bonzini <bonzini@gnu.org>
+
+ * fold-const.c (fold_cond_expr_with_comparison):
+ New function, extracted from fold.
+ (fold): Extract code to fold A op B ? A : C, use
+ it to fold A op B ? C : A. Really optimize
+ A & N ? N : 0 where N is a power of two. Avoid
+ relying on canonicalization and recursion for
+ foldings of COND_EXPR to happen.
For these two I do not know:
> native gcc.sum gcc.dg/simd-1.c
> native gcc.sum gcc.misc-tests/gcov-7.c
Thanks,
Andrew Pinski