diff options
author | Tim Northover <tnorthover@apple.com> | 2017-02-08 17:57:27 +0000 |
---|---|---|
committer | Tim Northover <tnorthover@apple.com> | 2017-02-08 17:57:27 +0000 |
commit | e9600d861cf898b51c33218ea55a924292ba7955 (patch) | |
tree | 8ebd34a320d10d350ff8175abcf7d2b0e4edfd6f /llvm/lib/Target/AArch64/AArch64LegalizerInfo.cpp | |
parent | f19d467ff6c7c14af97b0bdc52f1980488fca0e3 (diff) | |
download | bcm5719-llvm-e9600d861cf898b51c33218ea55a924292ba7955.tar.gz bcm5719-llvm-e9600d861cf898b51c33218ea55a924292ba7955.zip |
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.
llvm-svn: 294493
Diffstat (limited to 'llvm/lib/Target/AArch64/AArch64LegalizerInfo.cpp')
-rw-r--r-- | llvm/lib/Target/AArch64/AArch64LegalizerInfo.cpp | 2 |
1 files changed, 2 insertions, 0 deletions
diff --git a/llvm/lib/Target/AArch64/AArch64LegalizerInfo.cpp b/llvm/lib/Target/AArch64/AArch64LegalizerInfo.cpp index 3a97406c0d8..ad0482ac7d5 100644 --- a/llvm/lib/Target/AArch64/AArch64LegalizerInfo.cpp +++ b/llvm/lib/Target/AArch64/AArch64LegalizerInfo.cpp @@ -225,5 +225,7 @@ AArch64LegalizerInfo::AArch64LegalizerInfo() { setAction({G_BITCAST, 1, LLT::vector(32/EltSize, EltSize)}, Legal); } + setAction({G_VASTART, p0}, Legal); + computeTables(); } |