https://gcc.gnu.org/bugzilla/show_bug.cgi?id=79080
Jakub Jelinek <jakub at gcc dot gnu.org> changed: What |Removed |Added ---------------------------------------------------------------------------- Status|UNCONFIRMED |ASSIGNED Last reconfirmed| |2017-01-13 Assignee|unassigned at gcc dot gnu.org |jakub at gcc dot gnu.org Ever confirmed|0 |1 --- Comment #1 from Jakub Jelinek <jakub at gcc dot gnu.org> --- Created attachment 40513 --> https://gcc.gnu.org/bugzilla/attachment.cgi?id=40513&action=edit gcc7-pr79080.patch The doloop code uses the expansion code (which relies on rtxes being unshared afterwards) without actually unsharing stuff like e.g. ifcvt.c and other places that use expander routines late do.