https://gcc.gnu.org/bugzilla/show_bug.cgi?id=87780
--- Comment #3 from Segher Boessenkool <segher at gcc dot gnu.org> --- Author: segher Date: Mon Oct 29 07:36:45 2018 New Revision: 265582 URL: https://gcc.gnu.org/viewcvs?rev=265582&root=gcc&view=rev Log: combine: Fix various shortcomings in make_more_copies (PR87701, PR87780) This rewrites most of make_more_copies, in the process fixing a few PRs and some other bugs, and working around a few target problems. Certain notes turn out to actually change the meaning of the RTL, so we cannot drop them; and i386 takes subregs of hard regs. PR rtl-optimization/87701 PR rtl-optimization/87780 * combine.c (make_more_copies): Rewrite. Modified: trunk/gcc/ChangeLog trunk/gcc/combine.c