diff options
author | Daniel Sanders <daniel.sanders@imgtec.com> | 2014-09-22 13:27:06 +0000 |
---|---|---|
committer | Daniel Sanders <daniel.sanders@imgtec.com> | 2014-09-22 13:27:06 +0000 |
commit | 8d36a61f52896d68d6a1087354934a7405347b5d (patch) | |
tree | 8d4482da0d20858fe052e33c42d59f69388a49d7 /llvm/lib/CodeGen/TargetLoweringObjectFileImpl.cpp | |
parent | be9f12102fff344e53affe5cd13c088a3fb71712 (diff) | |
download | llvm-8d36a61f52896d68d6a1087354934a7405347b5d.zip llvm-8d36a61f52896d68d6a1087354934a7405347b5d.tar.gz llvm-8d36a61f52896d68d6a1087354934a7405347b5d.tar.bz2 |
[mips] Correct alignment of vectors passed in varargs for the O32 ABI.
Summary:
Vectors are normally 16-byte aligned, however the O32 ABI enforces a
maximum alignment of 8-bytes since the base of the stack is 8-byte aligned.
Previously, this was enforced on the caller side, but not on the callee side.
This fixes the output of OpenCL's printf when given vectors.
Reviewers: atanasyan
Reviewed By: atanasyan
Subscribers: llvm-commits, pekka.jaaskelainen
Differential Revision: http://reviews.llvm.org/D5433
llvm-svn: 218248
Diffstat (limited to 'llvm/lib/CodeGen/TargetLoweringObjectFileImpl.cpp')
0 files changed, 0 insertions, 0 deletions