diff options
author | Daniel Sanders <daniel.sanders@imgtec.com> | 2014-10-24 13:09:19 +0000 |
---|---|---|
committer | Daniel Sanders <daniel.sanders@imgtec.com> | 2014-10-24 13:09:19 +0000 |
commit | 19f01658fe677fcbfbce853a12b5e638f722cb65 (patch) | |
tree | 6a27f309d0c4b6c8ca638e5cca938ae5b27195e6 /clang/lib/Serialization/ModuleManager.cpp | |
parent | abed2eeaeaf920d19c879f8888cc6546520c7d12 (diff) | |
download | llvm-19f01658fe677fcbfbce853a12b5e638f722cb65.zip llvm-19f01658fe677fcbfbce853a12b5e638f722cb65.tar.gz llvm-19f01658fe677fcbfbce853a12b5e638f722cb65.tar.bz2 |
[mips] For N32/N64, structs must be passed in the upper bits of a register.
Summary:
Most structs were fixed by r218451 but those of between >32-bits and
<64-bits remained broken since they were not marked with [ASZ]ExtUpper.
This patch fixes the remaining cases by using
CCPromoteToUpperBitsInType<i64> on i64's in addition to i32 and smaller.
Reviewers: vmedic
Reviewed By: vmedic
Subscribers: llvm-commits
Differential Revision: http://reviews.llvm.org/D5963
llvm-svn: 220556
Diffstat (limited to 'clang/lib/Serialization/ModuleManager.cpp')
0 files changed, 0 insertions, 0 deletions