Swift Calling Convention: use %RAX for sret.
authorManman Ren <manman.ren@gmail.com>
Tue, 26 Apr 2016 18:08:06 +0000 (18:08 +0000)
committerManman Ren <manman.ren@gmail.com>
Tue, 26 Apr 2016 18:08:06 +0000 (18:08 +0000)
commit1c3f65a18cad4d46e8683e47430694c8d8f2ccbe
treec5b839bd9d9bae9463cf56c894b1b2cb639a70e5
parent4c6c4e2bbb00f8c2e8e5b1377bdd1bcad2be1996
Swift Calling Convention: use %RAX for sret.

We don't need to copy the sret argument into %rax upon return.
rdar://25671494

llvm-svn: 267579
llvm/lib/Target/X86/X86CallingConv.td
llvm/lib/Target/X86/X86FastISel.cpp
llvm/lib/Target/X86/X86ISelLowering.cpp
llvm/test/CodeGen/X86/swift-return.ll