diff options
author | Daniel Sanders <daniel.sanders@imgtec.com> | 2014-09-04 15:05:39 +0000 |
---|---|---|
committer | Daniel Sanders <daniel.sanders@imgtec.com> | 2014-09-04 15:05:39 +0000 |
commit | e5018b6c00137e7cd9a7fe749b5b9e925f075927 (patch) | |
tree | 554fca357d0dd6e677e3d252a845dd5820a4b1e2 /clang/lib/Frontend/CreateInvocationFromCommandLine.cpp | |
parent | f7423fd09079744e4442f86711370ca2efa8c596 (diff) | |
download | llvm-e5018b6c00137e7cd9a7fe749b5b9e925f075927.zip llvm-e5018b6c00137e7cd9a7fe749b5b9e925f075927.tar.gz llvm-e5018b6c00137e7cd9a7fe749b5b9e925f075927.tar.bz2 |
[mips] Mark aggregates returned in registers with the 'inreg' attribute.
Summary:
This allows us to easily find them in the backend after the aggregates have
been lowered to other types. This is important on big-endian targets using
the N32/N64 ABI's since these ABI's must shift small structures into the
upper bits of the register.
Reviewers: atanasyan
Reviewed By: atanasyan
Subscribers: llvm-commits
Differential Revision: http://reviews.llvm.org/D5005
llvm-svn: 217160
Diffstat (limited to 'clang/lib/Frontend/CreateInvocationFromCommandLine.cpp')
0 files changed, 0 insertions, 0 deletions