------- Additional Comments From jsm28 at gcc dot gnu dot org 2005-06-14 16:12 ------- Appeared between 2005-05-29 13:00 UTC and 2005-05-29 14:30 UTC. I.e., caused by:
Changes by: [EMAIL PROTECTED] 2005-05-29 13:14:43 Modified files: gcc : ChangeLog tree-flow.h tree-optimize.c tree-ssa-alias.c tree-vect-transform.c Log message: 2005-05-29 Keith Besaw <[EMAIL PROTECTED]> * tree-ssa-alias.c (new_type_alias): New procedure to create a type memory tag for a pointer with a may-alias set determined from a variable declaration. * tree-flow.h: export declaration of new_type_alias * tree-optimize.c (init_tree_optimization_passes): document that pass_may_alias cannot be called after pass_vectorize. * tree-vect-transform (vect_create_data_ref_ptr): Call new_type_alias when an type memory tag isn't available for a reference. (vectorizable_store): Use copy_virtual_operands to update virtual defs in place (so that loop_version can be called). Call mark_for_renaming for the virtual defs in case peeling is done and virtual uses outside the loop need to be updated. The problem ought to be reproducible with a cross-compiler cc1. -- What |Removed |Added ---------------------------------------------------------------------------- CC| |dorit at gcc dot gnu dot | |org, kbesaw at us dot ibm | |dot com http://gcc.gnu.org/bugzilla/show_bug.cgi?id=21831