https://gcc.gnu.org/bugzilla/show_bug.cgi?id=122583

--- Comment #13 from Andrew Pinski <pinskia at gcc dot gnu.org> ---
(In reply to Andrew Stubbs from comment #11)
> The problem doesn't reproduce because it wasn't that testcase that was the
> reproducer (doh!).
> 
> Testcase gfortran.dg/recursive_alloc_comp_4.f08 still ICEs trying to
> simplify this subreg during the combine pass:
> 
> (set (reg:SI 827 [ _295 ])
>     (subreg:SI (vec_merge:V4DI (vec_duplicate:V4DI (reg:DI 752 [ SR.134 ]))
>             (reg:V4DI 790)
>             (const_int 8 [0x8])) 0))
> 
> It's fine if I disallow packed alignment. I've not looked deeper at what
> that code is trying to do.

That ICE seems to be the same as PR 123822 which I posted a fix today and
pushing it tomorrow after I add the stuff based on the review.

Reply via email to