From: Kai Tietz Date: Wed, 19 Oct 2011 17:44:35 +0000 (+0200) Subject: re PR middle-end/50795 (FAIL: gcc.dg/tree-ssa/builtin-expect-[1234].c) X-Git-Tag: releases/gcc-4.7.0~2973 X-Git-Url: http://git.ipfire.org/?a=commitdiff_plain;h=da004daccc0eb6d1e4b21afbdce5fa97a0fad5ee;p=thirdparty%2Fgcc.git re PR middle-end/50795 (FAIL: gcc.dg/tree-ssa/builtin-expect-[1234].c) PR middle-end/50795 * gcc.dg/tree-ssa/builtin-expect-1.c: Adjust test. * gcc.dg/tree-ssa/builtin-expect-2.c: Adjust test. * gcc.dg/tree-ssa/builtin-expect-3.c: Adjust test. * gcc.dg/tree-ssa/builtin-expect-4.c: Adjust test. * gcc.dg/tree-ssa/builtin-expect-5.c: Adjust test. From-SVN: r180200 --- diff --git a/gcc/testsuite/ChangeLog b/gcc/testsuite/ChangeLog index 1bed60070d50..098464a23ebe 100644 --- a/gcc/testsuite/ChangeLog +++ b/gcc/testsuite/ChangeLog @@ -1,3 +1,12 @@ +2011-10-19 Kai Tietz + + PR middle-end/50795 + * gcc.dg/tree-ssa/builtin-expect-1.c: Adjust test. + * gcc.dg/tree-ssa/builtin-expect-2.c: Adjust test. + * gcc.dg/tree-ssa/builtin-expect-3.c: Adjust test. + * gcc.dg/tree-ssa/builtin-expect-4.c: Adjust test. + * gcc.dg/tree-ssa/builtin-expect-5.c: Adjust test. + 2011-10-19 Richard Guenther PR middle-end/50768 diff --git a/gcc/testsuite/gcc.dg/tree-ssa/builtin-expect-1.c b/gcc/testsuite/gcc.dg/tree-ssa/builtin-expect-1.c index 42d4b0dd8744..4c3888fd237e 100644 --- a/gcc/testsuite/gcc.dg/tree-ssa/builtin-expect-1.c +++ b/gcc/testsuite/gcc.dg/tree-ssa/builtin-expect-1.c @@ -1,9 +1,9 @@ /* { dg-do compile } */ /* { dg-options "-O2 -fdump-tree-gimple" } */ -f (int i, float j) +f (int i, float j, int i2, float j2) { - if (__builtin_expect (i > 0 && j, 0)) + if (__builtin_expect ((i * i2) > 0 && (j * j2), 0)) g (); } diff --git a/gcc/testsuite/gcc.dg/tree-ssa/builtin-expect-2.c b/gcc/testsuite/gcc.dg/tree-ssa/builtin-expect-2.c index ff175b975a96..d8f344f78263 100644 --- a/gcc/testsuite/gcc.dg/tree-ssa/builtin-expect-2.c +++ b/gcc/testsuite/gcc.dg/tree-ssa/builtin-expect-2.c @@ -1,9 +1,9 @@ /* { dg-do compile } */ /* { dg-options "-O2 -fdump-tree-gimple" } */ -f (int i, float j) +f (int i, float j, int i2, float j2) { - if (__builtin_expect (i > 0 || j, 0)) + if (__builtin_expect ((i * i2) > 0 || (j * j2), 0)) ; else g (); diff --git a/gcc/testsuite/gcc.dg/tree-ssa/builtin-expect-3.c b/gcc/testsuite/gcc.dg/tree-ssa/builtin-expect-3.c index 8fcc4e2bd401..b9e6cfb8ff99 100644 --- a/gcc/testsuite/gcc.dg/tree-ssa/builtin-expect-3.c +++ b/gcc/testsuite/gcc.dg/tree-ssa/builtin-expect-3.c @@ -1,9 +1,9 @@ /* { dg-do compile } */ /* { dg-options "-O2 -fdump-tree-gimple" } */ -f (int i, float j) +f (int i, float j, int i2, float j2) { - if (__builtin_expect (i > 0 && j, 0)) + if (__builtin_expect ((i * i2) > 0 && (j * j2), 0)) a (); else b (); diff --git a/gcc/testsuite/gcc.dg/tree-ssa/builtin-expect-4.c b/gcc/testsuite/gcc.dg/tree-ssa/builtin-expect-4.c index 1fecf1b980c7..2d2b206683b6 100644 --- a/gcc/testsuite/gcc.dg/tree-ssa/builtin-expect-4.c +++ b/gcc/testsuite/gcc.dg/tree-ssa/builtin-expect-4.c @@ -1,9 +1,9 @@ /* { dg-do compile } */ /* { dg-options "-O2 -fdump-tree-gimple" } */ -f (int i, float j) +f (int i, float j, int i2, float j2) { - if (__builtin_expect (i > 0 || j, 0)) + if (__builtin_expect ((i * i2) > 0 || (j * j2), 0)) a (); else b (); diff --git a/gcc/testsuite/gcc.dg/tree-ssa/builtin-expect-5.c b/gcc/testsuite/gcc.dg/tree-ssa/builtin-expect-5.c index ed53b287b2af..d0b251db17b0 100644 --- a/gcc/testsuite/gcc.dg/tree-ssa/builtin-expect-5.c +++ b/gcc/testsuite/gcc.dg/tree-ssa/builtin-expect-5.c @@ -1,9 +1,9 @@ /* { dg-do compile } */ /* { dg-options "-O2 -fdump-tree-forwprop" } */ -f (int i, float j) +f (int i, float j, int i2, float j2) { - if (__builtin_expect (i > 0 && __builtin_expect (j != 0, 1), 0)) + if (__builtin_expect ((i * i2) > 0 && __builtin_expect ((j * j2) != 0, 1), 0)) a (); else b ();