[Bug middle-end/70240] [6 Regression] ICE: in gimplify_modify_expr, at gimplify.c:4854 with -ftree-vectorize
rguenth at gcc dot gnu.org
gcc-bugzilla@gcc.gnu.org
Tue Mar 15 11:54:00 GMT 2016
https://gcc.gnu.org/bugzilla/show_bug.cgi?id=70240
Richard Biener <rguenth at gcc dot gnu.org> changed:
What |Removed |Added
----------------------------------------------------------------------------
Priority|P3 |P1
Status|UNCONFIRMED |NEW
Last reconfirmed| |2016-03-15
Target Milestone|--- |6.0
Ever confirmed|0 |1
--- Comment #1 from Richard Biener <rguenth at gcc dot gnu.org> ---
1455 return gimplify_build3 (gsi, code, inner_type, unshare_expr (cond),
a, b);
1456 }
1457
1458 /* Expand a vector COND_EXPR to scalars, piecewise. */
1459 static void
(gdb) p code
$1 = COND_EXPR
(gdb) p cond
$2 = <ge_expr 0x7ffff69a07a8>
(gdb) p debug_generic_expr (a)
BIT_FIELD_REF <_205, 32, 0>
$3 = void
(gdb) p debug_generic_expr (b)
BIT_FIELD_REF <{_189, _187, _186, _184, _183, _182, _181, _180, _179, _178,
_177, _176, _175, _174, _173, _172}, 32, 0>
$4 = void
and we get side-effects somehow during gimplification of the COND_EXPR. Better
gimplify a and b before building the COND_EXPR.
More information about the Gcc-bugs
mailing list