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

--- Comment #3 from Richard Biener <rguenth at gcc dot gnu.org> ---
(In reply to Richard Biener from comment #2)
> Confirmed.  Wrecked by
> 
> #1  0x0000000001627e0d in sink_clobbers (bb=<basic_block 0x2aaaac0ac4e0
> (9)>, 
>     sunk=0x391bb90, found_opportunity=0x0)
>     at /space/rguenther/src/gcc-work1/gcc/tree-eh.c:3683
> 3683                  SET_USE (use_p, gimple_vdef (first_sunk));
> 
> thus mine.

We're sinking a clobber across a "backedge", those are not picked up by
the queued insertion.  Didn't figure this would happen ... (but also
didn't think about abnormal edges here).  Usually EH doesn't form loops...

Reply via email to