------- Comment #4 from irar at il dot ibm dot com 2010-08-10 09:06 ------- I am testing the same patch as in comment #1.
Testcase that shows the problem: int foo(short x) { short i, y; int sum; for (i = 0; i < x; i++) y = x * i; for (i = x; i > 0; i--) sum += y; return sum; } -- http://gcc.gnu.org/bugzilla/show_bug.cgi?id=45241