OSDN Git Service

* loop.h (struct induction): Add multi_insn_incr.
authorrth <rth@138bc75d-0d04-0410-961f-82ee72b054a4>
Wed, 8 Dec 1999 03:22:33 +0000 (03:22 +0000)
committerrth <rth@138bc75d-0d04-0410-961f-82ee72b054a4>
Wed, 8 Dec 1999 03:22:33 +0000 (03:22 +0000)
commit631c65b32a2d855458f31948bcb9165b285785f8
tree9c8c66c576241096238da778fd7a4457cc1fb503
parenta1fccfde31efb53ea995cb6cc1692e156112c37d
    * 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.

git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@30820 138bc75d-0d04-0410-961f-82ee72b054a4
gcc/ChangeLog
gcc/loop.c
gcc/loop.h