loop.h (struct induction): Add multi_insn_incr.
authorRichard Henderson <rth@cygnus.com>
Wed, 8 Dec 1999 03:22:33 +0000 (19:22 -0800)
committerRichard Henderson <rth@gcc.gnu.org>
Wed, 8 Dec 1999 03:22:33 +0000 (19:22 -0800)
commit60fb6df968b2ed5ee054874052371f08b59cb712
tree9c8c66c576241096238da778fd7a4457cc1fb503
parent3043b30ec807350898618ba9ea7d7fe1787f866f
loop.h (struct induction): Add multi_insn_incr.

        * loop.h (struct induction): Add multi_insn_incr.
        * loop.c (basic_induction_var): New multi_insn_incr argument.
        Set it if we search back through previous insns for the biv.
        (record_biv): New multi_insn_incr argument; fill in struct induction.
        (strength_reduce): Discard an iv with multiple bivs, any of
        which require multiple insns to increment.

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