http://gcc.gnu.org/bugzilla/show_bug.cgi?id=58679
Uroš Bizjak <ubizjak at gmail dot com> changed: What |Removed |Added ---------------------------------------------------------------------------- CC| |vmakarov at gcc dot gnu.org --- Comment #7 from Uroš Bizjak <ubizjak at gmail dot com> --- (In reply to Uroš Bizjak from comment #1) > The patch at [1] now removes useless moves in the exit bb. This change > breaks assumption in the mode-switching pass that all USEs of return values > have a corresponding simple return value copy somewhere up in the insn > stream. I was referring to: [1] http://gcc.gnu.org/ml/gcc-patches/2013-10/msg02208.html CC author. Hopefully, following part will be reverted: 2013-10-25 Vladimir Makarov <vmaka...@redhat.com> [...] * lra-spills.c (lra_final_code_change): Remove useless move insns.