This is the mail archive of the gcc-patches@gcc.gnu.org mailing list for the GCC project.
Index Nav: | [Date Index] [Subject Index] [Author Index] [Thread Index] | |
---|---|---|
Message Nav: | [Date Prev] [Date Next] | [Thread Prev] [Thread Next] |
Other format: | [Raw text] |
Fixes for a few bugs exposed by the recent changes to the lno optimizations driver (http://gcc.gnu.org/ml/gcc-patches/2004-06/msg00701.html), including a temporary call to rewrite_into_loop_closed_ssa after vectorization (will be removed as soon as we add the required bits to maintain the loop closed SSA during vectorization). dorit * tree-chrec.c (evolution_function_is_affine_multivariat): Add check for POLYNOMIAL_CHREC. * tree-dg.c (ddg_direction_between_stmts): Add check for chrec_top. * tree-pass.h (TODO_write_loop_closed): New to-do flag. * tree-optimize.c (execute_todo): Handle new to-do flag TODO_write_loop_closed. * tree-ssa-loop.c (struct tree_opt_pass pass_vectorize): Set TODO_write_loop_closed. * tree-vectorizer.c (vect_transform_loop): Add calls to add_bb_to_loop. (vect_analyze_data_ref_dependence): Fix last argment in call to ddg_direction_between_stmts. (See attached file: fixes.lno)
Attachment:
fixes.lno
Description: Binary data
Index Nav: | [Date Index] [Subject Index] [Author Index] [Thread Index] | |
---|---|---|
Message Nav: | [Date Prev] [Date Next] | [Thread Prev] [Thread Next] |