http://gcc.gnu.org/bugzilla/show_bug.cgi?id=58864
--- Comment #6 from Jakub Jelinek <jakub at gcc dot gnu.org> --- Created attachment 31328 --> http://gcc.gnu.org/bugzilla/attachment.cgi?id=31328&action=edit gcc49-pr58864.patch Alternate patch. Rather than doing do_pending_stack_adjust () everywhere just in case emit_conditional_move could be called and it's insns removed, this allows remember current pending_stack_adjust state and restore it if we decide to delete the insns.