diff options
| author | Daniel Sanders <daniel.sanders@imgtec.com> | 2014-11-19 10:01:35 +0000 |
|---|---|---|
| committer | Daniel Sanders <daniel.sanders@imgtec.com> | 2014-11-19 10:01:35 +0000 |
| commit | 59229dcb290d6503ef9c4ae1bff2933325b86d0a (patch) | |
| tree | 72dd22ac9ad5798a11ba0627fb185e6a613989bf /llvm/lib/CodeGen/SelectionDAG/LegalizeVectorOps.cpp | |
| parent | b7adf34ee064057d21de889445502ae01106f797 (diff) | |
| download | bcm5719-llvm-59229dcb290d6503ef9c4ae1bff2933325b86d0a.tar.gz bcm5719-llvm-59229dcb290d6503ef9c4ae1bff2933325b86d0a.zip | |
Allow EmitVAArg() to promote types and use this to fix some N32/N64 vararg issues for Mips.
Summary:
With this patch, passing a va_list to another function and reading 10 int's from
it works correctly on a big-endian target.
Based on a pair of patches by David Chisnall, one of which I've reworked
for the current trunk.
Reviewers: theraven, atanasyan
Reviewed By: theraven, atanasyan
Subscribers: cfe-commits
Differential Revision: http://reviews.llvm.org/D6248
llvm-svn: 222339
Diffstat (limited to 'llvm/lib/CodeGen/SelectionDAG/LegalizeVectorOps.cpp')
0 files changed, 0 insertions, 0 deletions

