From: J"orn Rennecke Date: Wed, 17 Feb 1999 09:01:07 +0000 (+0000) Subject: loop.c (strength_reduce): Don't move giv insn for biv turned giv below scan_start. X-Git-Url: https://git.libre-soc.org/?a=commitdiff_plain;h=079a615d28fcd5ffdc97e4206225f3ea0c411c5a;p=gcc.git loop.c (strength_reduce): Don't move giv insn for biv turned giv below scan_start. * loop.c (strength_reduce): Don't move giv insn for biv turned giv below scan_start. From-SVN: r25264 --- diff --git a/gcc/ChangeLog b/gcc/ChangeLog index 0ad15e7a589..f36270cba0b 100644 --- a/gcc/ChangeLog +++ b/gcc/ChangeLog @@ -1,3 +1,8 @@ +Wed Feb 17 16:59:28 1999 J"orn Rennecke + + * loop.c (strength_reduce): Don't move giv insn for biv turned giv + below scan_start. + Wed Feb 17 10:56:24 1999 Kaveh R. Ghazi * tree.c (tree_node_kind_names, print_obstack_name, diff --git a/gcc/loop.c b/gcc/loop.c index 0979b999e5c..932a72549bf 100644 --- a/gcc/loop.c +++ b/gcc/loop.c @@ -4053,6 +4053,7 @@ strength_reduce (scan_start, end, loop_top, insn_count, /* We can get better optimization if we can move the giv setting before the first giv use. */ if (dominator + && ! loop_insn_first_p (dominator, scan_start) && ! reg_set_between_p (bl2->biv->src_reg, loop_start, dominator) && ! reg_used_between_p (giv, loop_start, dominator)