loop.h (LOOP_REGS): New macro.
authorMichael Hayes <mhayes@cygnus.com>
Mon, 11 Sep 2000 21:46:35 +0000 (21:46 +0000)
committerMichael Hayes <m.hayes@gcc.gnu.org>
Mon, 11 Sep 2000 21:46:35 +0000 (21:46 +0000)
commit1ecd860b2879a4529b01208eab3484be9383c7d4
tree15eef14322878903f4a9ad4465889d34fba1f1dc
parent0a5b41f2563e140388e5d59fd81458d828034270
loop.h (LOOP_REGS): New macro.

* loop.h (LOOP_REGS): New macro.
(struct loop_regs): New.
(struct loop_info): Add regs field.
* loop.c (set_in_loop): Remove global array and store
in loop_regs structure as part of loop_info structure.
(n_times_set, may_not_optimize): Likewise.
(reg_single_usage, moved_once): Likewise.
(count_one_set): Add regs argument.
(combine_movables, rtx_equal_for_loop_p, combine_givs): Likewise.
(set_pseudo_multiple_uses): Pass regs pointer.

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