https://gcc.gnu.org/bugzilla/show_bug.cgi?id=125501
Richard Biener <rguenth at gcc dot gnu.org> changed:
What |Removed |Added
----------------------------------------------------------------------------
Priority|P3 |P2
Status|ASSIGNED |NEW
CC| |amacleod at redhat dot com,
| |rguenth at gcc dot gnu.org
Assignee|rguenth at gcc dot gnu.org |unassigned at gcc dot
gnu.org
--- Comment #7 from Richard Biener <rguenth at gcc dot gnu.org> ---
What unswitch produces still looks OK. Instead of if (a4 == 0) return;
we'll do if (a4 == a5) if (a4 == 0) return; But the inner if is gone
in .optimized, DOM3/threadfull2/VRP2 remove it.
I suspect sth is amiss with ranger/relations, we have some unreachable ()
on some unrelated path.
Andrew, can you have a look please?