vect.exp: Run the main tests twice, one with -flto and once without.
authorRichard Sandiford <richard.sandiford@linaro.org>
Thu, 21 Apr 2011 09:39:41 +0000 (09:39 +0000)
committerRichard Sandiford <rsandifo@gcc.gnu.org>
Thu, 21 Apr 2011 09:39:41 +0000 (09:39 +0000)
gcc/testsuite/
* gcc.dg/vect/vect.exp: Run the main tests twice, one with -flto
and once without.

From-SVN: r172816

gcc/testsuite/ChangeLog
gcc/testsuite/gcc.dg/vect/vect.exp

index 56cc38a04da18ecc62dc62459598d614408da78f..7cda82e187b97542131084045cbcaaef1afc9b99 100644 (file)
@@ -1,3 +1,8 @@
+2011-04-21  Richard Sandiford  <richard.sandiford@linaro.org>
+
+       * gcc.dg/vect/vect.exp: Run the main tests twice, one with -flto
+       and once without.
+
 2011-04-21  Richard Earnshaw  <rearnsha@arm.com>
            Richard Sandiford  <richard.sandiford@linaro.org>
 
index 4e939591b97bf4e85a354a317ace413196feba9b..b783ec39ba8b02d5220fe818596604dbe1ac6026 100644 (file)
@@ -75,15 +75,20 @@ lappend DEFAULT_VECTCFLAGS "-fdump-tree-vect-details"
 lappend VECT_SLP_CFLAGS "-fdump-tree-slp-details"
 
 # Main loop.
-dg-runtest [lsort [glob -nocomplain $srcdir/$subdir/pr*.\[cS\]]]  \
-       "" $DEFAULT_VECTCFLAGS
-dg-runtest [lsort [glob -nocomplain $srcdir/$subdir/vect-*.\[cS\]]]  \
-       "" $DEFAULT_VECTCFLAGS
-dg-runtest [lsort [glob -nocomplain $srcdir/$subdir/slp-*.\[cS\]]]  \
-        "" $DEFAULT_VECTCFLAGS
-dg-runtest [lsort [glob -nocomplain $srcdir/$subdir/bb-slp*.\[cS\]]]  \
-        "" $VECT_SLP_CFLAGS
-
+set VECT_ADDITIONAL_FLAGS [list ""]
+if { [check_effective_target_lto] } {
+    lappend VECT_ADDITIONAL_FLAGS "-flto"
+}
+foreach flags $VECT_ADDITIONAL_FLAGS {
+    dg-runtest [lsort [glob -nocomplain $srcdir/$subdir/pr*.\[cS\]]]  \
+       $flags $DEFAULT_VECTCFLAGS
+    dg-runtest [lsort [glob -nocomplain $srcdir/$subdir/vect-*.\[cS\]]]  \
+       $flags $DEFAULT_VECTCFLAGS
+    dg-runtest [lsort [glob -nocomplain $srcdir/$subdir/slp-*.\[cS\]]]  \
+        $flags $DEFAULT_VECTCFLAGS
+    dg-runtest [lsort [glob -nocomplain $srcdir/$subdir/bb-slp*.\[cS\]]]  \
+        $flags $VECT_SLP_CFLAGS
+}
 
 #### Tests with special options
 global SAVED_DEFAULT_VECTCFLAGS