diff options
author | Dorit Naishlos <dorit@il.ibm.com> | 2004-11-22 13:55:05 +0000 |
---|---|---|
committer | Dorit Nuzman <dorit@gcc.gnu.org> | 2004-11-22 13:55:05 +0000 |
commit | 618bb89c87cd2056b8f9d7e660d5315fa04fcf06 (patch) | |
tree | f0a4fe27b2ccebe5c598579e4d246b982b234f08 /gcc/predict.c | |
parent | 9633a6ac6235a42022196978090aa3363b017078 (diff) | |
download | gcc-618bb89c87cd2056b8f9d7e660d5315fa04fcf06.zip gcc-618bb89c87cd2056b8f9d7e660d5315fa04fcf06.tar.gz gcc-618bb89c87cd2056b8f9d7e660d5315fa04fcf06.tar.bz2 |
re PR tree-optimization/18536 (ICE: in emit_move_insn, at expr.c:2590 with -ftree-vectorize -msse2)
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.
From-SVN: r91014
Diffstat (limited to 'gcc/predict.c')
0 files changed, 0 insertions, 0 deletions