loop.c (loop_giv_reduce_benefit): Break out from strength_reduce.
authorMichael Hayes <mhayes@redhat.com>
Mon, 1 Jan 2001 00:24:46 +0000 (00:24 +0000)
committerMichael Hayes <m.hayes@gcc.gnu.org>
Mon, 1 Jan 2001 00:24:46 +0000 (00:24 +0000)
commite304a8e61a5970791a71e4a4f35509e9574202b7
tree4fe0d05056fa9a66707db62b080a94c0cdf27fe5
parent6ec73c7cc8bba8fa653d12bccf399623231059b8
loop.c (loop_giv_reduce_benefit): Break out from strength_reduce.

* loop.c (loop_giv_reduce_benefit): Break out from strength_reduce.
(loop_givs_dead_check, loop_givs_reduce, loop_givs_rescan): Likewise.
(prescan_loop): Set pre_header_has_call in loop_info.
* loop.h (struct_iv_class): Add `final_value' and `all_reduced'.
(struct loop_info): Add `pre_header_has_call'.

From-SVN: r38578
gcc/ChangeLog
gcc/loop.c
gcc/loop.h