diff options
author | J"orn Rennecke <amylaar@cygnus.co.uk> | 1999-02-17 09:01:07 +0000 |
---|---|---|
committer | Joern Rennecke <amylaar@gcc.gnu.org> | 1999-02-17 09:01:07 +0000 |
commit | 079a615d28fcd5ffdc97e4206225f3ea0c411c5a (patch) | |
tree | 769ac933795dacfcb4aad280374a0c1ad65841a8 /gcc | |
parent | 95ac945dc015899bcacf367d9d22282490fbc5ae (diff) | |
download | gcc-079a615d28fcd5ffdc97e4206225f3ea0c411c5a.zip gcc-079a615d28fcd5ffdc97e4206225f3ea0c411c5a.tar.gz gcc-079a615d28fcd5ffdc97e4206225f3ea0c411c5a.tar.bz2 |
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
Diffstat (limited to 'gcc')
-rw-r--r-- | gcc/ChangeLog | 5 | ||||
-rw-r--r-- | gcc/loop.c | 1 |
2 files changed, 6 insertions, 0 deletions
diff --git a/gcc/ChangeLog b/gcc/ChangeLog index 0ad15e7..f36270c 100644 --- a/gcc/ChangeLog +++ b/gcc/ChangeLog @@ -1,3 +1,8 @@ +Wed Feb 17 16:59:28 1999 J"orn Rennecke <amylaar@cygnus.co.uk> + + * 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 <ghazi@caip.rutgers.edu> * tree.c (tree_node_kind_names, print_obstack_name, @@ -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) |