diff options
author | Alan Modra <amodra@bigpond.net.au> | 2002-09-26 23:01:31 +0000 |
---|---|---|
committer | Alan Modra <amodra@gcc.gnu.org> | 2002-09-27 08:31:31 +0930 |
commit | b5a77fef8cb83bffcd1d5cf57eb74f48298e3bdb (patch) | |
tree | b0d4450ae70276eb62fe47d234e89fc15d92f07b | |
parent | 40f03658801b3fb690d689bf46576688f5382075 (diff) | |
download | gcc-b5a77fef8cb83bffcd1d5cf57eb74f48298e3bdb.zip gcc-b5a77fef8cb83bffcd1d5cf57eb74f48298e3bdb.tar.gz gcc-b5a77fef8cb83bffcd1d5cf57eb74f48298e3bdb.tar.bz2 |
doloop.c (doloop_modify_runtime <biv skips initial incr>): Adjust by absolute loop increment, not loop increment.
* doloop.c (doloop_modify_runtime <biv skips initial incr>): Adjust
by absolute loop increment, not loop increment.
From-SVN: r57556
-rw-r--r-- | gcc/ChangeLog | 5 | ||||
-rw-r--r-- | gcc/doloop.c | 4 |
2 files changed, 7 insertions, 2 deletions
diff --git a/gcc/ChangeLog b/gcc/ChangeLog index 3be743b..2458c15 100644 --- a/gcc/ChangeLog +++ b/gcc/ChangeLog @@ -1,3 +1,8 @@ +2002-09-27 Alan Modra <amodra@bigpond.net.au> + + * doloop.c (doloop_modify_runtime <biv skips initial incr>): Adjust + by absolute loop increment, not loop increment. + 2002-09-26 Kazu Hirata <kazu@cs.umass.edu> * c-common.h: Follow spelling conventions. diff --git a/gcc/doloop.c b/gcc/doloop.c index f79fbad..3e1c7b1 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); } } |