diff options
author | Richard Osborne <richard@xmos.com> | 2014-02-27 17:47:54 +0000 |
---|---|---|
committer | Richard Osborne <richard@xmos.com> | 2014-02-27 17:47:54 +0000 |
commit | 521bdf211deb77812e6f3574b3f40095371c0699 (patch) | |
tree | 2b1afb9d77d4433908200461737910e664762767 /debuginfo-tests/aggregate-indirect-arg.cpp | |
parent | f474087f98597c8ea4691e5beca7dccfc0778a0c (diff) | |
download | bcm5719-llvm-521bdf211deb77812e6f3574b3f40095371c0699.tar.gz bcm5719-llvm-521bdf211deb77812e6f3574b3f40095371c0699.zip |
[XCore] Support functions returning more than 4 words.
If a function returns a large struct by value return the first 4 words
in registers and the rest on the stack in a location reserved by the
caller. This is needed to support the xC language which supports
functions returning an arbitrary number of return values. This is
r202397 reapplied with a fix to avoid an uninitialized read of a member.
llvm-svn: 202414
Diffstat (limited to 'debuginfo-tests/aggregate-indirect-arg.cpp')
0 files changed, 0 insertions, 0 deletions