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.
