* gcc.dg/pr63568.c: Convert to GIMPLE.
authorMarek Polacek <polacek@redhat.com>
Fri, 27 Nov 2015 11:38:46 +0000 (11:38 +0000)
committerMarek Polacek <mpolacek@gcc.gnu.org>
Fri, 27 Nov 2015 11:38:46 +0000 (11:38 +0000)
From-SVN: r231007

gcc/testsuite/ChangeLog
gcc/testsuite/gcc.dg/pr63568.c

index 05aa372288e7097a076bf909ef6b9aec816ed2a4..fe39c939e463962c831d4023b49c8c0302babd18 100644 (file)
@@ -1,3 +1,7 @@
+2015-11-27  Marek Polacek  <polacek@redhat.com>
+
+       * gcc.dg/pr63568.c: Convert to GIMPLE.
+
 2015-11-27  Kyrylo Tkachov  <kyrylo.tkachov@arm.com>
 
        PR rtl-optimization/68506
index c6b88e70e32b38aa61cb50c92f603e59a118ba9d..5c688b00626b8e29a90998109d5d3ecd3fa0482b 100644 (file)
@@ -1,53 +1,69 @@
 /* PR middle-end/63568 */
 /* { dg-do compile } */
-/* { dg-options "-fdump-tree-original" } */
+/* { dg-options "-O -fdump-tree-cddce1" } */
 
 int
 fn1 (int a, int b, int m)
 {
-  return (a & ~m) | (b & m);
+  int tem1 = a & ~m;
+  int tem2 = b & m;
+  return tem1 | tem2;
 }
 
 int
 fn2 (int a, int b, int m)
 {
-  return (a & ~m) | (m & b);
+  int tem1 = a & ~m;
+  int tem2 = m & b;
+  return tem1 | tem2;
 }
 
 int
 fn3 (int a, int b, int m)
 {
-  return (~m & a) | (m & b);
+  int tem1 = ~m & a;
+  int tem2 = m & b;
+  return tem1 | tem2;
 }
 
 int
 fn4 (int a, int b, int m)
 {
-  return (~m & a) | (b & m);
+  int tem1 = ~m & a;
+  int tem2 = b & m;
+  return tem1 | tem2;
 }
 
 int
 fn5 (int a, int b, int m)
 {
-  return (b & m) | (a & ~m);
+  int tem1 = b & m;
+  int tem2 = a & ~m;
+  return tem1 | tem2;
 }
 
 int
 fn6 (int a, int b, int m)
 {
-  return (m & b) | (a & ~m);
+  int tem1 = m & b;
+  int tem2 = a & ~m;
+  return tem1 | tem2;
 }
 
 int
 fn7 (int a, int b, int m)
 {
-  return (m & b) | (~m & a);
+  int tem1 = m & b;
+  int tem2 = ~m & a;
+  return tem1 | tem2;
 }
 
 int
 fn8 (int a, int b, int m)
 {
-  return (b & m) | (~m & a);
+  int tem1 = b & m;
+  int tem2 = ~m & a;
+  return tem1 | tem2;
 }
 
-/* { dg-final { scan-tree-dump-not " \\| " "original" } } */
+/* { dg-final { scan-tree-dump-not " \\| " "cddce1" } } */