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

--- Comment #3 from Andrew Pinski <pinskia at gcc dot gnu.org> ---
Hmm, there are 2 ways of fixing this.
One is add back the check for dest's label.

The other is fixup the order where labels are done. Instead of moving the
labels to begining of the bb. move the label to right after all of the other
labels.

The problem is when we jump thread, we don't move the label with the jump
threading and we get some odd label placement; the fail label is now on the eh
landing pad.

I am still deciding which one to do. Both work, just placement of the label
makes the odd choice here.

Reply via email to