From patchwork Tue Jul 20 20:23:38 2010 Content-Type: text/plain; charset="utf-8" MIME-Version: 1.0 Content-Transfer-Encoding: 7bit Subject: [1/5] Add testcase for PR20742. Date: Tue, 20 Jul 2010 10:23:38 -0000 From: Sebastian Pop X-Patchwork-Id: 59364 Message-Id: <1279657422-17300-1-git-send-email-sebpop@gmail.com> To: gcc-patches@gcc.gnu.org Cc: gcc-graphite@googlegroups.com, Sebastian Pop 2010-07-20 Sebastian Pop * gcc.dg/tree-ssa/pr20742.c: New. --- gcc/ChangeLog.graphite | 4 ++++ gcc/testsuite/gcc.dg/tree-ssa/pr20742.c | 18 ++++++++++++++++++ 2 files changed, 22 insertions(+), 0 deletions(-) create mode 100644 gcc/testsuite/gcc.dg/tree-ssa/pr20742.c diff --git a/gcc/ChangeLog.graphite b/gcc/ChangeLog.graphite index 1cf50f3..6f2ea96 100644 --- a/gcc/ChangeLog.graphite +++ b/gcc/ChangeLog.graphite @@ -1,3 +1,7 @@ +2010-07-20 Sebastian Pop + + * gcc.dg/tree-ssa/pr20742.c: New. + 2010-07-15 Sebastian Pop * sese.c (rename_uses): Call unshare_expr before force_gimple_operand. diff --git a/gcc/testsuite/gcc.dg/tree-ssa/pr20742.c b/gcc/testsuite/gcc.dg/tree-ssa/pr20742.c new file mode 100644 index 0000000..21d6eb6 --- /dev/null +++ b/gcc/testsuite/gcc.dg/tree-ssa/pr20742.c @@ -0,0 +1,18 @@ +/* { dg-do compile } */ +/* { dg-options "-O2" } */ + +#define TEN(x) x x x x x x x x x x +#define THOUSAND(x) TEN (TEN (TEN (x))) + +int +foo (int x, int y) +{ + register int a = y + 57; + register int b = y + 31; + + while (x-- > 0) + { + THOUSAND (a += b; b -= a;) + } + return a + b; +}