AArch64: support SwiftCC properly on AAPCS64
authorSaleem Abdulrasool <compnerd@compnerd.org>
Fri, 22 Sep 2017 04:31:44 +0000 (04:31 +0000)
committerSaleem Abdulrasool <compnerd@compnerd.org>
Fri, 22 Sep 2017 04:31:44 +0000 (04:31 +0000)
commitba7a75c7b2d56c89d20500290b97565ecd44ea80
tree261bf9caf4d7df1edd8e1711219567357e53daa5
parentc95d2c5dda635af5edfc7a6634605b99e3bcecd3
AArch64: support SwiftCC properly on AAPCS64

The previous SwiftCC support for AAPCS64 was partially correct.  It
setup swiftself parameters in the proper register but failed to setup
swifterror in the correct register.  This would break compilation of
swift code for non-Darwin AAPCS64 conforming environments.

llvm-svn: 313956
llvm/lib/Target/AArch64/AArch64CallingConvention.td
llvm/test/CodeGen/AArch64/swift-error.ll [new file with mode: 0644]