diff options
author | Eli Friedman <eli.friedman@gmail.com> | 2011-12-02 00:11:43 +0000 |
---|---|---|
committer | Eli Friedman <eli.friedman@gmail.com> | 2011-12-02 00:11:43 +0000 |
commit | bfd5addf4c1218d514e63ca0b57b69b3762d5d27 (patch) | |
tree | 5a9f32063f3349301590bfd798fb5e0216298cfa /clang/lib/CodeGen/CGExpr.cpp | |
parent | 1d6469fcb103acef30206ed3ad48c64bea5c84b3 (diff) | |
download | bcm5719-llvm-bfd5addf4c1218d514e63ca0b57b69b3762d5d27.tar.gz bcm5719-llvm-bfd5addf4c1218d514e63ca0b57b69b3762d5d27.zip |
When we're passing a vector with an illegal type through memory on x86-64, use byval so we're sure the backend does the right thing. Fixes va_arg with illegal vectors and an obscure ABI mismatch with __m64 vectors.
llvm-svn: 145652
Diffstat (limited to 'clang/lib/CodeGen/CGExpr.cpp')
0 files changed, 0 insertions, 0 deletions