aboutsummaryrefslogtreecommitdiff
path: root/clang/lib/Serialization/ModuleManager.cpp
diff options
context:
space:
mode:
authorDaniel Sanders <daniel.sanders@imgtec.com>2014-10-24 13:09:19 +0000
committerDaniel Sanders <daniel.sanders@imgtec.com>2014-10-24 13:09:19 +0000
commit19f01658fe677fcbfbce853a12b5e638f722cb65 (patch)
tree6a27f309d0c4b6c8ca638e5cca938ae5b27195e6 /clang/lib/Serialization/ModuleManager.cpp
parentabed2eeaeaf920d19c879f8888cc6546520c7d12 (diff)
downloadllvm-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