Hi,
Test gcc.dg/vect/vect-24.c starts passing after my vectorizer changes, but not 
on all targets.  For x86_64, looks like other passes still mess up the IR and 
prevent it from being vectorized.  This patch removes xfail for ARM targets.
Test result checked.  Is it OK?

Thanks,
bin

gcc/testsuite/ChangeLog
2017-01-23  Bin Cheng  <bin.ch...@arm.com>

        * gcc.dg/vect/vect-24.c: Remove xfail on ARM targets.
diff --git a/gcc/testsuite/gcc.dg/vect/vect-24.c 
b/gcc/testsuite/gcc.dg/vect/vect-24.c
index 09a6d7e..0511f7b 100644
--- a/gcc/testsuite/gcc.dg/vect/vect-24.c
+++ b/gcc/testsuite/gcc.dg/vect/vect-24.c
@@ -122,6 +122,5 @@ int main (void)
 
   return main1 ();
 }
-
-/* { dg-final { scan-tree-dump-times "vectorized 3 loops" 1 "vect" { xfail 
*-*-* } } } */
+/* { dg-final { scan-tree-dump-times "vectorized 3 loops" 1 "vect" { xfail { { 
! aarch64*-*-* } && { ! arm-*-* } } } } } */
 /* { dg-final { scan-tree-dump-times "Vectorizing an unaligned access" 0 
"vect" } } */

Reply via email to