]> granicus.if.org Git - llvm/commit
GlobalISel: select G_VASTART on iOS AArch64.
authorTim Northover <tnorthover@apple.com>
Wed, 8 Feb 2017 17:57:27 +0000 (17:57 +0000)
committerTim Northover <tnorthover@apple.com>
Wed, 8 Feb 2017 17:57:27 +0000 (17:57 +0000)
commitcc504e80b7d2ac408d8084bbee17a8ee56f1fed3
tree94d0f7f460b046fe5bf0aaef276f82065a3a8ae6
parentde0a86879fd96b8ff687d764c7606da77a82b69c
GlobalISel: select G_VASTART on iOS AArch64.

The AAPCS ABI is substantially more complicated so that's coming in a separate
patch. For now we can generate correct code for iOS though.

git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@294493 91177308-0d34-0410-b5e6-96231b3b80d8
lib/Target/AArch64/AArch64CallLowering.cpp
lib/Target/AArch64/AArch64InstructionSelector.cpp
lib/Target/AArch64/AArch64InstructionSelector.h
lib/Target/AArch64/AArch64LegalizerInfo.cpp
test/CodeGen/AArch64/GlobalISel/varargs-ios-translator.ll [new file with mode: 0644]