[Bug target/79080] [7 Regression] ICE: internal consistency failure (error: invalid rtl sharing found in the insn) (error: shared rtx)
https://gcc.gnu.org/bugzilla/show_bug.cgi?id=79080 Jakub Jelinek changed: What|Removed |Added Status|ASSIGNED|RESOLVED Resolution|--- |FIXED --- Comment #3 from Jakub Jelinek --- Fixed.
[Bug target/79080] [7 Regression] ICE: internal consistency failure (error: invalid rtl sharing found in the insn) (error: shared rtx)
https://gcc.gnu.org/bugzilla/show_bug.cgi?id=79080 --- Comment #2 from Jakub Jelinek --- Author: jakub Date: Mon Jan 16 21:34:35 2017 New Revision: 244506 URL: https://gcc.gnu.org/viewcvs?rev=244506&root=gcc&view=rev Log: PR target/79080 * loop-doloop.c (doloop_modify): Call unshare_all_rtl_in_chain on sequence. Formatting fixes. (doloop_optimize): Formatting fixes. * gcc.dg/pr79080.c: New test. Added: trunk/gcc/testsuite/gcc.dg/pr79080.c Modified: trunk/gcc/ChangeLog trunk/gcc/loop-doloop.c trunk/gcc/testsuite/ChangeLog
[Bug target/79080] [7 Regression] ICE: internal consistency failure (error: invalid rtl sharing found in the insn) (error: shared rtx)
https://gcc.gnu.org/bugzilla/show_bug.cgi?id=79080 Richard Biener changed: What|Removed |Added Priority|P3 |P1 Target Milestone|--- |7.0
[Bug target/79080] [7 Regression] ICE: internal consistency failure (error: invalid rtl sharing found in the insn) (error: shared rtx)
https://gcc.gnu.org/bugzilla/show_bug.cgi?id=79080 Jakub Jelinek 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 --- 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.