https://gcc.gnu.org/bugzilla/show_bug.cgi?id=87871
--- Comment #49 from Segher Boessenkool <segher at gcc dot gnu.org> --- (In reply to Wilco from comment #47) > (In reply to Segher Boessenkool from comment #46) > > With all three patches together (Peter's, mine, Jakub's), I get a code size > > increase of only 0.047%, much more acceptable. Now looking what that diff > > really *is* :-) > > I think with Jakub's change you don't need to disable the movsi_compare0 > pattern in combine. If regalloc works as expected, it will get split into a > compare so shrinkwrap can handle it. prepare_shrink_wrap can not handle that. prepare_shrink_wrap needs to be improved for other reasons, of course.