Re-land r237175: [X86] Always return the sret parameter in eax/rax ...
authorReid Kleckner <reid@kleckner.net>
Mon, 18 May 2015 23:35:09 +0000 (23:35 +0000)
committerReid Kleckner <reid@kleckner.net>
Mon, 18 May 2015 23:35:09 +0000 (23:35 +0000)
commit37f1bba13a323828a90703cec569e8c9f10fb4ef
tree102d16f5f0a622e51189ca8ce8946ca123e859d0
parent42d823757065017c19589ad9195b2904a91a345f
Re-land r237175: [X86] Always return the sret parameter in eax/rax ...

This reverts commit r237210.

Also fix X86/complex-fca.ll to match the code that we used to generate
on win32 and now generate everwhere to conform to SysV.

git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@237639 91177308-0d34-0410-b5e6-96231b3b80d8
lib/Target/X86/X86ISelLowering.cpp
test/CodeGen/X86/cmovcmov.ll
test/CodeGen/X86/complex-fca.ll
test/CodeGen/X86/sret-implicit.ll