diff options
author | Daniel Sanders <daniel.sanders@imgtec.com> | 2014-09-04 13:28:14 +0000 |
---|---|---|
committer | Daniel Sanders <daniel.sanders@imgtec.com> | 2014-09-04 13:28:14 +0000 |
commit | ed39f58390c72bc8c8d7358b286f5c7860f553e2 (patch) | |
tree | 3852245a94967e0faaf1adf9f386969467db10c8 /llvm/lib/Object/MachOObjectFile.cpp | |
parent | d3b10d9daf04ee6428c89b1c0e26dc0d94cb53ab (diff) | |
download | llvm-ed39f58390c72bc8c8d7358b286f5c7860f553e2.zip llvm-ed39f58390c72bc8c8d7358b286f5c7860f553e2.tar.gz llvm-ed39f58390c72bc8c8d7358b286f5c7860f553e2.tar.bz2 |
[mips] Zero-sized structs cannot be ignored in MipsABIInfo::classifyReturnType() for O32
Summary:
They are returned indirectly which causes the other arguments to move to
the next argument slot.
With this, utils/ABITest does not discover any failing cases in the first
500 attempts on big/little endian for O32. Previously some of these failed.
Also tested N32/N64 little endian (big endian has other known issues) with
no issues.
Reviewers: atanasyan
Reviewed By: atanasyan
Subscribers: atanasyan, cfe-commits
Differential Revision: http://reviews.llvm.org/D4811
llvm-svn: 217147
Diffstat (limited to 'llvm/lib/Object/MachOObjectFile.cpp')
0 files changed, 0 insertions, 0 deletions