]> git.ipfire.org Git - thirdparty/gcc.git/commitdiff
PR testsuite/52641
authoramylaar <amylaar@138bc75d-0d04-0410-961f-82ee72b054a4>
Mon, 19 Aug 2013 15:16:45 +0000 (15:16 +0000)
committeramylaar <amylaar@138bc75d-0d04-0410-961f-82ee72b054a4>
Mon, 19 Aug 2013 15:16:45 +0000 (15:16 +0000)
        * gcc.dg/tree-ssa/pr31261.c [int16]: Change expected unsigned type.
        * gcc.dg/tree-ssa/ssa-pre-21.c [! size32plus]: Mark as xfail.
        * gcc.dg/tree-ssa/vector-4.c (SItype): New typedef.
        (v4si): Use it.
        * gcc.dg/tree-ssa/ssa-pre-30.c: Test requires int32.
        * gcc.dg/tree-ssa/vrp58.c: Adjust scan expression for int16.

git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@201844 138bc75d-0d04-0410-961f-82ee72b054a4

gcc/testsuite/ChangeLog
gcc/testsuite/gcc.dg/tree-ssa/pr31261.c
gcc/testsuite/gcc.dg/tree-ssa/ssa-pre-21.c
gcc/testsuite/gcc.dg/tree-ssa/ssa-pre-30.c
gcc/testsuite/gcc.dg/tree-ssa/vector-4.c
gcc/testsuite/gcc.dg/tree-ssa/vrp58.c

index bdf49700cfde9dcdf01a6edd15c3e6d63525f4f3..fd4c0e91a00debb8944d725dbd024cf0e12392c1 100644 (file)
@@ -8,6 +8,14 @@
        * gcc.dg/tree-ssa/vrp55.c: Use keeps_null_pointer_checks to determine
        correct test response.
 
+       PR testsuite/52641
+       * gcc.dg/tree-ssa/pr31261.c [int16]: Change expected unsigned type.
+       * gcc.dg/tree-ssa/ssa-pre-21.c [! size32plus]: Mark as xfail.
+       * gcc.dg/tree-ssa/vector-4.c (SItype): New typedef.
+       (v4si): Use it.
+       * gcc.dg/tree-ssa/ssa-pre-30.c: Test requires int32.
+       * gcc.dg/tree-ssa/vrp58.c: Adjust scan expression for int16.
+
 2013-08-18  Jan Hubicka  <jh@suse.cz>
 
        * g++.dg/ipa/type-inheritance-1.C: New testcase.
index 42bd2a21ef3483fd68043565d0aec0d9532b4829..54f677ba8ca5552576155725f3bed8069740be71 100644 (file)
@@ -35,6 +35,7 @@ f5 (int e)
 /* { dg-final { scan-tree-dump-times "return -a \& 7;" 1 "original" } } */
 /* { dg-final { scan-tree-dump-times "return b \& 7;" 1 "original" } } */
 /* { dg-final { scan-tree-dump-times "return \\(char\\) -\\(unsigned char\\) c \& 31;" 1 "original" } } */
-/* { dg-final { scan-tree-dump-times "return \\(int\\) \\(12 - \\(unsigned int\\) d\\) \& 7;" 1 "original" } } */
+/* { dg-final { scan-tree-dump-times "return \\(int\\) \\(12 - \\(unsigned int\\) d\\) \& 7;" 1 "original" { target { ! int16 } } } } */
+/* { dg-final { scan-tree-dump-times "return \\(int\\) \\(12 - \\(unsigned short\\) d\\) \& 7;" 1 "original" { target { int16 } } } } */
 /* { dg-final { scan-tree-dump-times "return 12 - \\(e \& 7\\) \& 15;" 1 "original" } } */
 /* { dg-final { cleanup-tree-dump "original" } } */
index e4c9772f61f7973a54ee48d2db3a4eb4dc440620..40bb421f53572a0543fe40f9a69cb51ccc0bd4e7 100644 (file)
@@ -11,5 +11,5 @@ NumSift (long *array, unsigned long k)
 
 /* There should be only two loads left.  */
 
-/* { dg-final { scan-tree-dump-times "= \\\*\[^\n;\]*;" 2 "pre" } } */
+/* { dg-final { scan-tree-dump-times "= \\\*\[^\n;\]*;" 2 "pre" { xfail { ! size32plus } } } } */ /* xfail: PR tree-optimization/58169 */
 /* { dg-final { cleanup-tree-dump "pre" } } */
index 68a7a7f826ece4957ffafdc2c4ff87dd674f1c3e..91e0e89363eb2b4c267ff80998c05146e77e0384 100644 (file)
@@ -1,4 +1,5 @@
 /* { dg-do compile } */
+/* { dg-require-effective-target int32 } */
 /* { dg-options "-O2 -fdump-tree-pre-details" } */
 
 int f;
index 10aebc47b45503fc3c43f0d22c7cf277a83400d2..018b8cbe3ad51d879abe22a416a1e595ca02dfd9 100644 (file)
@@ -1,7 +1,8 @@
 /* { dg-do compile } */
 /* { dg-options "-w -O1 -fdump-tree-gimple" } */
 
-typedef int v4si __attribute__ ((vector_size (16)));
+typedef int SItype __attribute__ ((mode (SI)));
+typedef SItype v4si __attribute__ ((vector_size (16)));
 
 v4si vs (v4si a, v4si b)
 {
index 7da3896b5b26fe955018a61d5c5072d65cc57004..aa10af24960320a090679a80c06d29c4d4c275d9 100644 (file)
@@ -8,5 +8,6 @@ foo (long long a, signed char b, signed char c)
   return a + (short)bc;
 }
 
-/* { dg-final { scan-tree-dump "Folded into" "vrp1" } } */
+/* { dg-final { scan-tree-dump "Folded into" "vrp1" { target int32plus } } } */
+/* { dg-final { scan-tree-dump "Folding statement: _\[0-9\]\* = \\(long long int\\) bc_\[0-9\]\*;" "vrp1" { target int16 } } } */
 /* { dg-final { cleanup-tree-dump "vrp1" } } */