diff options
author | Tehila Meyzels <tehila@il.ibm.com> | 2007-10-23 07:53:42 +0000 |
---|---|---|
committer | Revital Eres <revitale@gcc.gnu.org> | 2007-10-23 07:53:42 +0000 |
commit | 1be3290eae3005f6d54ed4782b1260fbb8edf49a (patch) | |
tree | e6791f6bfd81d3a2685ef7ddf8c9402d228c73ee /gcc | |
parent | f168817602ae76cc33e1f5c237a83b1db78f578a (diff) | |
download | gcc-1be3290eae3005f6d54ed4782b1260fbb8edf49a.zip gcc-1be3290eae3005f6d54ed4782b1260fbb8edf49a.tar.gz gcc-1be3290eae3005f6d54ed4782b1260fbb8edf49a.tar.bz2 |
SMS: Add new testcase
Co-Authored-By: Revital Eres <eres@il.ibm.com>
From-SVN: r129575
Diffstat (limited to 'gcc')
-rw-r--r-- | gcc/testsuite/ChangeLog | 5 | ||||
-rw-r--r-- | gcc/testsuite/gcc.dg/sms-2.c | 34 |
2 files changed, 39 insertions, 0 deletions
diff --git a/gcc/testsuite/ChangeLog b/gcc/testsuite/ChangeLog index 3975830..9a78b16 100644 --- a/gcc/testsuite/ChangeLog +++ b/gcc/testsuite/ChangeLog @@ -1,3 +1,8 @@ +2007-10-23 Tehila Meyzels <tehila@il.ibm.com> + Revital Eres <eres@il.ibm.com> + + * testsuite/gcc.dg/sms-2.c: New testcase. + 2007-10-22 David S. Miller <davem@davemloft.net> * gcc.dg/globalreg-1.c: New test. diff --git a/gcc/testsuite/gcc.dg/sms-2.c b/gcc/testsuite/gcc.dg/sms-2.c new file mode 100644 index 0000000..fc2f5d1 --- /dev/null +++ b/gcc/testsuite/gcc.dg/sms-2.c @@ -0,0 +1,34 @@ +/* The same test as 921011-1.c. It can fails on gcc 4.1 due to a dfs + traversal of the loops after versioning. */ + +/* { dg-do compile } */ +/* { dg-options "-O2 -fmodulo-sched -dm" } */ + + +void +fun (nb) + int nb; +{ + int th, h, em, nlwm, nlwS, nlw, sy; + + while (nb--) + while (h--) + { + nlw = nlwm; + while (nlw) + { + if (nlwS == 1) + { + } + else + if (nlwS == 1) + { + } + nlwS--; nlw--; + } + if (em) + nlwS--; + if (++sy == th) + sy = 0; + } +} |