[Bug rtl-optimization/62208] [5 Regression] ICE with -fwhole-program on valid code at -O3 on x86_64-linux-gnu in trunc_int_for_mode, at explow.c:56
rsandifo at gcc dot gnu.org
gcc-bugzilla@gcc.gnu.org
Thu Sep 4 20:30:00 GMT 2014
https://gcc.gnu.org/bugzilla/show_bug.cgi?id=62208
rsandifo at gcc dot gnu.org <rsandifo at gcc dot gnu.org> changed:
What |Removed |Added
----------------------------------------------------------------------------
Status|NEW |ASSIGNED
Assignee|unassigned at gcc dot gnu.org |rsandifo at gcc dot gnu.org
--- Comment #5 from rsandifo at gcc dot gnu.org <rsandifo at gcc dot gnu.org> ---
(In reply to Richard Biener from comment #4)
> As it's a single file, does it reproduce with -fwhole-program instead of
> -flto?
> Still can't reproduce in my dev tree (but as usual this may have too many
> patches...). Confirmed on match-and-simplify branch with -fwhole-program.
>
> Needs -march=x86-64 as well.
>
> 55 /* You want to truncate to a _what_? */
> 56 gcc_assert (SCALAR_INT_MODE_P (mode));
>
> (gdb) p mode
> $1 = V4SImode
>
> #4 0x0000000000c1683e in simplify_const_unary_operation (code=NOT,
> mode=V4SImode, op=0x7ffff66ca470, op_mode=V4SImode)
> at /space/rguenther/src/svn/match-and-simplify/gcc/simplify-rtx.c:1735
> 1735 return immed_wide_int_const (result, mode);
>
>
> Likely caused by the wide-int merge. Richard?
Seems to be an unrelated latent bug. Testing a fix.
More information about the Gcc-bugs
mailing list