[Bug tree-optimization/59164] [4.7/4.8/4.9 Regression] ice: tree check:=?UTF-8?Q?=20expected=20tree=20that=20contains=20=E2=80=98decl=20minimal=E2=80=99=20structure?=,=?UTF-8?Q?=20have=20=E2=80=98integer=5Fcst=E2=80=99=20in=20get=5Fvar=5Finfo?=, at tree-into-ssa.c:380

rguenth at gcc dot gnu.org gcc-bugzilla@gcc.gnu.org
Tue Nov 19 11:53:00 GMT 2013


http://gcc.gnu.org/bugzilla/show_bug.cgi?id=59164

Richard Biener <rguenth at gcc dot gnu.org> changed:

           What    |Removed                     |Added
----------------------------------------------------------------------------
                 CC|                            |congh at gcc dot gnu.org

--- Comment #3 from Richard Biener <rguenth at gcc dot gnu.org> ---
Interestingly the commented

@@ -1672,7 +1670,7 @@ vect_update_ivs_after_vectorizer (loop_v
   gimple_stmt_iterator gsi, gsi1;
   basic_block update_bb = update_e->dest;

-  /* gcc_assert (vect_can_advance_ivs_p (loop_vinfo)); */
+  gcc_assert (vect_can_advance_ivs_p (loop_vinfo));

   /* Make sure there exists a single-predecessor exit bb:  */
   gcc_assert (single_pred_p (exit_bb));

triggers here after I fix the original ICE (we can deal with that).
This points to vect_analyze_loop_operations which has a mismatched
condition to check peeling ...



More information about the Gcc-bugs mailing list