From: J"orn Rennecke Date: Tue, 14 Dec 1999 19:18:50 +0000 (+0000) Subject: loop.c (strength_reduce): Fix sign of giv lifetime calculation for givs made from... X-Git-Url: https://git.libre-soc.org/?a=commitdiff_plain;h=e1bb2458c4e876eb0aedd9ce2a07cb29829f5b11;p=gcc.git loop.c (strength_reduce): Fix sign of giv lifetime calculation for givs made from biv increments. * loop.c (strength_reduce): Fix sign of giv lifetime calculation for givs made from biv increments. From-SVN: r30927 --- diff --git a/gcc/ChangeLog b/gcc/ChangeLog index 72179e2e51e..9eefe70ad08 100644 --- a/gcc/ChangeLog +++ b/gcc/ChangeLog @@ -1,3 +1,8 @@ +Tue Dec 14 18:13:32 1999 J"orn Rennecke + + * loop.c (strength_reduce): Fix sign of giv lifetime calculation + for givs made from biv increments. + Tue Dec 14 08:11:27 1999 Richard Henderson * configure.in (alpha-osf, alpha-linux): Handle ev6[78]. diff --git a/gcc/loop.c b/gcc/loop.c index 81b77ae8234..9d55f815281 100644 --- a/gcc/loop.c +++ b/gcc/loop.c @@ -4480,7 +4480,7 @@ strength_reduce (scan_start, end, loop_top, insn_count, } v->last_use = last_use_insn; - v->lifetime = INSN_LUID (v->insn) - INSN_LUID (last_use_insn); + v->lifetime = INSN_LUID (last_use_insn) - INSN_LUID (v->insn); /* If the lifetime is zero, it means that this register is really a dead store. So mark this as a giv that can be ignored. This will not prevent the biv from being eliminated. */