PR tree-opt/18536
commitc53ab72ea238ad35d10d0bff76b9bd42b83b6a0e
authordorit <dorit@138bc75d-0d04-0410-961f-82ee72b054a4>
Mon, 22 Nov 2004 13:55:05 +0000 (22 13:55 +0000)
committerdorit <dorit@138bc75d-0d04-0410-961f-82ee72b054a4>
Mon, 22 Nov 2004 13:55:05 +0000 (22 13:55 +0000)
treef0a4fe27b2ccebe5c598579e4d246b982b234f08
parent283427371858add907e524c5da99846050f98a2e
    PR tree-opt/18536
        * tree-vectorizer.c (make_loop_iterate_ntimes): Use type of niters when
        creating iv instead of integer_type.
        (vect_build_loop_niters): Remove redundant code.
        (vect_transform_loop_bound): Removed (duplicates functionality of
        make_loop_iterate_ntimes.
        (vect_gen_niters_for_prolog_loop): Add documentation. Call
        lang_hooks.types.type_for_size to create a type of the required size.
        Use that type instead of integer_type. Remove redundant code.
        (vect_update_niters_after_peeling): Use type of niters instead of
        integer_type.
        (vect_transform_loop): Unify handling of known and unknown loop bound
        cases. Call make_loop_iterate_ntimes instead of
        vect_transform_loop_bound.

git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@91014 138bc75d-0d04-0410-961f-82ee72b054a4
gcc/ChangeLog
gcc/testsuite/ChangeLog
gcc/testsuite/gcc.dg/vect/pr18536.c [new file with mode: 0644]
gcc/tree-vectorizer.c