summaryrefslogtreecommitdiff
path: root/gcc/doloop.c
diff options
context:
space:
mode:
authoramodra <amodra@138bc75d-0d04-0410-961f-82ee72b054a4>2002-09-26 23:01:31 +0000
committeramodra <amodra@138bc75d-0d04-0410-961f-82ee72b054a4>2002-09-26 23:01:31 +0000
commitea29abb47b3156211049c84021d14f9a8156f1d4 (patch)
treeb0d4450ae70276eb62fe47d234e89fc15d92f07b /gcc/doloop.c
parent7fd957fe27f5a1bbe4243691ea4f70bae08b844c (diff)
downloadgcc-ea29abb47b3156211049c84021d14f9a8156f1d4.tar.gz
* doloop.c (doloop_modify_runtime <biv skips initial incr>): Adjust
by absolute loop increment, not loop increment. git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@57556 138bc75d-0d04-0410-961f-82ee72b054a4
Diffstat (limited to 'gcc/doloop.c')
-rw-r--r--gcc/doloop.c4
1 files changed, 2 insertions, 2 deletions
diff --git a/gcc/doloop.c b/gcc/doloop.c
index f79fbad1524..3e1c7b11b3b 100644
--- a/gcc/doloop.c
+++ b/gcc/doloop.c
@@ -668,8 +668,8 @@ doloop_modify_runtime (loop, iterations_max,
fprintf (loop_dump_stream,
"Doloop: Basic induction var skips initial incr.\n");
- diff = expand_simple_binop (mode, PLUS, diff, increment, diff,
- unsigned_p, OPTAB_LIB_WIDEN);
+ diff = expand_simple_binop (mode, PLUS, diff, GEN_INT (abs_inc),
+ diff, unsigned_p, OPTAB_LIB_WIDEN);
}
}