http://gcc.gnu.org/bugzilla/show_bug.cgi?id=58679

Uroš Bizjak <ubizjak at gmail dot com> changed:

           What    |Removed                     |Added
----------------------------------------------------------------------------
             Status|NEW                         |RESOLVED
         Resolution|---                         |FIXED

--- Comment #15 from Uroš Bizjak <ubizjak at gmail dot com> ---
Fixed by the revert.

The first problem, reported in Comment #0 was actually due to missing registers
in ix86_function_value_regno_p, so multi-register output was not properly
detected. This problem was fixed by [1].

The second problem was indeed due to missing output value copy, where the copy
insn was removed as useless move insn. This problem was fixed by a revert.

I have committed a couple of testcases that cover both issues.

[1] http://gcc.gnu.org/ml/gcc-patches/2013-10/msg01606.html

Reply via email to