fix tree-ssa/loop-5.c for 64-bit
Richard Henderson
rth@twiddle.net
Sun Dec 5 01:59:00 GMT 2004
For a 64-bit target, we did still end up with a single iterator variable
(and the second derived from it) but the it was neither "iter" nor "jter",
but a new synthetic "long unsigned int ivtmp.3". Which is actually k00l
because that *does* tend to be most efficient.
But I didn't want to overcomplicate the regexp's by trying to match both
of these conditions. It seemed easiest to just use long all the time.
r~
* gcc.dg/tree-ssa/loop-5.c: Use long instead of int.
Index: gcc.dg/tree-ssa/loop-5.c
===================================================================
RCS file: /cvs/gcc/gcc/gcc/testsuite/gcc.dg/tree-ssa/loop-5.c,v
retrieving revision 1.1
diff -c -p -d -u -r1.1 loop-5.c
--- gcc.dg/tree-ssa/loop-5.c 5 Sep 2004 09:25:37 -0000 1.1
+++ gcc.dg/tree-ssa/loop-5.c 5 Dec 2004 01:39:03 -0000
@@ -3,11 +3,11 @@
/* { dg-do compile } */
/* { dg-options "-O1 -fdump-tree-vars" } */
-void foo(int);
+void foo(long);
void xxx(void)
{
- int iter, jter;
+ long iter, jter;
for (iter = 0, jter = 2; iter < 100; iter++, jter++)
{
More information about the Gcc-patches
mailing list