]> git.ipfire.org Git - thirdparty/gcc.git/commitdiff
re PR testsuite/54772 (vectorization broken in gfortran on x86_64-*-freebsd)
authorSharad Singhai <singhai@google.com>
Tue, 2 Oct 2012 17:19:09 +0000 (17:19 +0000)
committerSharad Singhai <singhai@gcc.gnu.org>
Tue, 2 Oct 2012 17:19:09 +0000 (17:19 +0000)
2012-10-02  Sharad Singhai  <singhai@google.com>

PR testsuite/54772
* tree-vect-stmts.c (vectorizable_operation): Add missing return.

testsuite/ChangeLog
2012-10-02  Sharad Singhai  <singhai@google.com>

PR testsuite/54772
* gfortran.dg/vect/vect.exp: Change verbose vectorizor dump options
to fix test failures caused by r191883.
* gcc.dg/tree-ssa/gen-vect-11.c: Likewise.
* gcc.dg/tree-ssa/gen-vect-2.c: Likewise.
* gcc.dg/tree-ssa/gen-vect-32.c: Likewise.
* gcc.dg/tree-ssa/gen-vect-25.c: Likewise.
* gcc.dg/tree-ssa/gen-vect-11a.c: Likewise.
* gcc.dg/tree-ssa/gen-vect-26.c: Likewise.
* gcc.dg/tree-ssa/gen-vect-11b.c: Likewise.
* gcc.dg/tree-ssa/gen-vect-11c.c: Likewise.
* gcc.dg/tree-ssa/gen-vect-28.c: Likewise.

From-SVN: r191991

13 files changed:
gcc/ChangeLog
gcc/testsuite/ChangeLog
gcc/testsuite/gcc.dg/tree-ssa/gen-vect-11.c
gcc/testsuite/gcc.dg/tree-ssa/gen-vect-11a.c
gcc/testsuite/gcc.dg/tree-ssa/gen-vect-11b.c
gcc/testsuite/gcc.dg/tree-ssa/gen-vect-11c.c
gcc/testsuite/gcc.dg/tree-ssa/gen-vect-2.c
gcc/testsuite/gcc.dg/tree-ssa/gen-vect-25.c
gcc/testsuite/gcc.dg/tree-ssa/gen-vect-26.c
gcc/testsuite/gcc.dg/tree-ssa/gen-vect-28.c
gcc/testsuite/gcc.dg/tree-ssa/gen-vect-32.c
gcc/testsuite/gfortran.dg/vect/vect.exp
gcc/tree-vect-stmts.c

index 61e4b532c62d1a4e1e391c5bf10dbb5d1601b8f4..32dce2df16c3bcb560ad0e4a4d950609cde1c609 100644 (file)
@@ -1,3 +1,8 @@
+2012-10-02  Sharad Singhai  <singhai@google.com>
+
+       PR testsuite/54772
+       * tree-vect-stmts.c (vectorizable_operation): Add missing return.
+
 2012-10-02  David Edelsohn  <dje.gcc@gmail.com>
 
        * config/rs6000/rs6000.c (rs6000_option_override_internal): Do not
        * tree-vect-slp.c: Ditto.
        * tree-vect-patterns.c: Ditto.
        * tree-vect-loop-manip.c: Ditto.
-       * testsuite/gcc.target/i386/vect-double-1.c: Fix test.
        * opts.c (vect_set_verbosity_level): Remove.
        (common_handle_option): Handle -fopt-info flag. Deprecate
        -ftree-vectorizer-verbose.
index dc6956a533b9480767f0587b9b07a55dbea3fb94..bbab0e49757e896fe343774c6a5182eea03a152d 100644 (file)
@@ -1,3 +1,22 @@
+2012-10-02  Sharad Singhai  <singhai@google.com>
+
+       PR testsuite/54772
+       * gfortran.dg/vect/vect.exp: Change verbose vectorizor dump options
+       to fix test failures caused by r191883.
+       * gcc.dg/tree-ssa/gen-vect-11.c: Likewise.
+       * gcc.dg/tree-ssa/gen-vect-2.c: Likewise.
+       * gcc.dg/tree-ssa/gen-vect-32.c: Likewise.
+       * gcc.dg/tree-ssa/gen-vect-25.c: Likewise.
+       * gcc.dg/tree-ssa/gen-vect-11a.c: Likewise.
+       * gcc.dg/tree-ssa/gen-vect-26.c: Likewise.
+       * gcc.dg/tree-ssa/gen-vect-11b.c: Likewise.
+       * gcc.dg/tree-ssa/gen-vect-11c.c: Likewise.
+       * gcc.dg/tree-ssa/gen-vect-28.c: Likewise.
+
+2012-09-30  Sharad Singhai  <singhai@google.com>
+
+       * testsuite/gcc.target/i386/vect-double-1.c: Fix test.
+
 2012-10-01  Andrew MacLeod  <amacleod@redhat.com>
 
        PR target/54087
index 91a3f56a647cdecf9b016d2dfddf8ef3f16ba7be..be3a49dfaca4ecaa30d9522a0207115f2ea947b5 100644 (file)
@@ -1,6 +1,6 @@
 /* { dg-do run { target vect_cmdline_needed } } */
-/* { dg-options "-O2 -ftree-vectorize -ftree-vectorizer-verbose=3 -fwrapv -fdump-tree-vect-stats" } */
-/* { dg-options "-O2 -ftree-vectorize -ftree-vectorizer-verbose=3 -fwrapv -fdump-tree-vect-stats -mno-sse" { target { i?86-*-* x86_64-*-* } } } */
+/* { dg-options "-O2 -ftree-vectorize -fwrapv -fdump-tree-vect-details" } */
+/* { dg-options "-O2 -ftree-vectorize -fwrapv -fdump-tree-vect-details -mno-sse" { target { i?86-*-* x86_64-*-* } } } */
 
 #include <stdlib.h>
 
index 69eb6303f9e9fe9bb6e64cf647a5ae009224b4c6..7af5fd072381f1dd8d4ec86b78bb7922c0dc2fee 100644 (file)
@@ -1,6 +1,6 @@
 /* { dg-do run { target vect_cmdline_needed } } */
-/* { dg-options "-O2 -ftree-vectorize -ftree-vectorizer-verbose=3 -fdump-tree-vect-stats" } */
-/* { dg-options "-O2 -ftree-vectorize -ftree-vectorizer-verbose=3 -fdump-tree-vect-stats -mno-sse" { target { i?86-*-* x86_64-*-* } } } */
+/* { dg-options "-O2 -ftree-vectorize -fdump-tree-vect-details" } */
+/* { dg-options "-O2 -ftree-vectorize -fdump-tree-vect-details -mno-sse" { target { i?86-*-* x86_64-*-* } } } */
 
 #include <stdlib.h>
 
index 33788134e3b8b779e250f766c5349306f872b8b9..50dea9cb3f550b1a1d5e56bd2e9d39daca5e6ef0 100644 (file)
@@ -1,6 +1,6 @@
 /* { dg-do run { target vect_cmdline_needed } } */
-/* { dg-options "-O2 -ftree-vectorize -ftree-vectorizer-verbose=3 -fdump-tree-vect-stats" } */
-/* { dg-options "-O2 -ftree-vectorize -ftree-vectorizer-verbose=3 -fdump-tree-vect-stats -mno-sse" { target { i?86-*-* x86_64-*-* } } } */
+/* { dg-options "-O2 -ftree-vectorize -fdump-tree-vect-details" } */
+/* { dg-options "-O2 -ftree-vectorize -fdump-tree-vect-details -mno-sse" { target { i?86-*-* x86_64-*-* } } } */
 
 #include <stdlib.h>
 
index 269a85fd1af9dfb5e1014d521cadaed56a6196f6..f3ada9944ad8c49dcb6c625ddaee4d76c04d2bcf 100644 (file)
@@ -1,6 +1,6 @@
 /* { dg-do run { target vect_cmdline_needed } } */
-/* { dg-options "-O2 -ftree-vectorize -ftree-vectorizer-verbose=3 -fdump-tree-vect-stats" } */
-/* { dg-options "-O2 -ftree-vectorize -ftree-vectorizer-verbose=3 -fdump-tree-vect-stats -mno-sse" { target { i?86-*-* x86_64-*-* } } } */
+/* { dg-options "-O2 -ftree-vectorize -fdump-tree-vect-details" } */
+/* { dg-options "-O2 -ftree-vectorize -fdump-tree-vect-details -mno-sse" { target { i?86-*-* x86_64-*-* } } } */
 
 #include <stdlib.h>
 
index d74ebaf27721f1b17562ee3b017949757614d121..ad6f4b5af53f102d89556ec532e3974e5b645e6e 100644 (file)
@@ -1,6 +1,6 @@
 /* { dg-do run { target vect_cmdline_needed } } */
-/* { dg-options "-O2 -ftree-vectorize -ftree-vectorizer-verbose=4 -fdump-tree-vect-stats" } */
-/* { dg-options "-O2 -ftree-vectorize -ftree-vectorizer-verbose=4 -fdump-tree-vect-stats -mno-sse" { target { i?86-*-* x86_64-*-* } } } */
+/* { dg-options "-O2 -ftree-vectorize -fdump-tree-vect-details" } */
+/* { dg-options "-O2 -ftree-vectorize -fdump-tree-vect-details -mno-sse" { target { i?86-*-* x86_64-*-* } } } */
 
 #include <stdlib.h>
 
index b2796c1b7792eb790b4d6951208ba4fbdae87d26..c96ee001e063889d3bd553b0787158ddab4dbaaf 100644 (file)
@@ -1,6 +1,6 @@
 /* { dg-do run { target vect_cmdline_needed } } */
-/* { dg-options "-O2 -ftree-vectorize -ftree-vectorizer-verbose=4 -fdump-tree-vect-stats" } */
-/* { dg-options "-O2 -ftree-vectorize -ftree-vectorizer-verbose=4 -fdump-tree-vect-stats -mno-sse" { target { i?86-*-* x86_64-*-* } } } */
+/* { dg-options "-O2 -ftree-vectorize -fdump-tree-vect-details" } */
+/* { dg-options "-O2 -ftree-vectorize -fdump-tree-vect-details -mno-sse" { target { i?86-*-* x86_64-*-* } } } */
 
 #include <stdlib.h>
 
index 954e24c92fbd9c1543acf93ddd288849a365f84b..f14bf837afa9aae462fed08604a576b4c9e4d710 100644 (file)
@@ -1,6 +1,6 @@
 /* { dg-do run { target vect_cmdline_needed } } */
-/* { dg-options "-O2 -ftree-vectorize -ftree-vectorizer-verbose=4 -fdump-tree-vect-stats" } */
-/* { dg-options "-O2 -ftree-vectorize -ftree-vectorizer-verbose=4 -fdump-tree-vect-stats -mno-sse" { target { i?86-*-* x86_64-*-* } } } */
+/* { dg-options "-O2 -ftree-vectorize -fdump-tree-vect-details" } */
+/* { dg-options "-O2 -ftree-vectorize -fdump-tree-vect-details -mno-sse" { target { i?86-*-* x86_64-*-* } } } */
 
 #include <stdlib.h>
 
index abe07cae79ba4fa0ea92bdca40b378ed5ed67d40..d90520eff679afc8842d002cbfd66156bd4ebe66 100644 (file)
@@ -1,6 +1,6 @@
 /* { dg-do run { target vect_cmdline_needed } } */
-/* { dg-options "-O2 -ftree-vectorize -ftree-vectorizer-verbose=4 -fdump-tree-vect-stats" } */
-/* { dg-options "-O2 -ftree-vectorize -ftree-vectorizer-verbose=4 -fdump-tree-vect-stats -mno-sse" { target { i?86-*-* x86_64-*-* } } } */
+/* { dg-options "-O2 -ftree-vectorize -fdump-tree-vect-details" } */
+/* { dg-options "-O2 -ftree-vectorize -fdump-tree-vect-details -mno-sse" { target { i?86-*-* x86_64-*-* } } } */
 
 #include <stdlib.h>
 
index 0a862ab8917622f022f0c55e55cd968365e95519..ffc5e265dc3342af8f8a7182d0c09b8767304ce6 100644 (file)
@@ -1,6 +1,6 @@
 /* { dg-do run { target vect_cmdline_needed } } */
-/* { dg-options "-O2 -ftree-vectorize -ftree-vectorizer-verbose=4 -fdump-tree-vect-stats" } */
-/* { dg-options "-O2 -ftree-vectorize -ftree-vectorizer-verbose=4 -fdump-tree-vect-stats -mno-sse" { target { i?86-*-* x86_64-*-* } } } */
+/* { dg-options "-O2 -ftree-vectorize -fdump-tree-vect-details" } */
+/* { dg-options "-O2 -ftree-vectorize -fdump-tree-vect-details -mno-sse" { target { i?86-*-* x86_64-*-* } } } */
 
 #include <stdlib.h>
 
index f00b2577337c8ed4eae22ccb06b1969c2b46ccff..caacc041967f5936dd378dfec8c260dd415c2524 100644 (file)
@@ -26,7 +26,7 @@ set DEFAULT_VECTCFLAGS ""
 
 # These flags are used for all targets.
 lappend DEFAULT_VECTCFLAGS "-O2" "-ftree-vectorize" "-fno-vect-cost-model" \
-  "-ftree-vectorizer-verbose=4" "-fdump-tree-vect-stats"
+  "-fdump-tree-vect-details"
 
 # If the target system supports vector instructions, the default action
 # for a test is 'run', otherwise it's 'compile'.  Save current default.
index 1cc37ff22560a85d9829f54080867e5a330e27d0..92eaac48a41f797b76832f7ca4d5cda0e66dc88d 100644 (file)
@@ -3657,6 +3657,7 @@ vectorizable_operation (gimple stmt, gimple_stmt_iterator *gsi,
       if (dump_kind_p (MSG_MISSED_OPTIMIZATION))
         dump_printf_loc (MSG_MISSED_OPTIMIZATION, vect_location,
                          "not worthwhile without SIMD support.");
+      return false;
     }
 
   if (!vec_stmt) /* transformation not required.  */