diff options
author | Akira Hatanaka <ahatanaka@apple.com> | 2020-07-10 17:24:12 -0700 |
---|---|---|
committer | Akira Hatanaka <ahatanaka@apple.com> | 2020-07-10 17:24:13 -0700 |
commit | e9bf0a710c993b932fa69c95ef6d0130fd721115 (patch) | |
tree | d1a93f74d13bdfe421f6cdeb10e2d5673d647666 /lldb/packages/Python/lldbsuite/test/configuration.py | |
parent | 351f2b3c0ab357d42b3bda319979fa537f1565c3 (diff) | |
download | llvm-e9bf0a710c993b932fa69c95ef6d0130fd721115.zip llvm-e9bf0a710c993b932fa69c95ef6d0130fd721115.tar.gz llvm-e9bf0a710c993b932fa69c95ef6d0130fd721115.tar.bz2 |
[CodeGen] Store the return value of the target function call to the
thunk's return value slot directly when the return type is an aggregate
instead of doing so via a temporary
This fixes PR45997 (https://bugs.llvm.org/show_bug.cgi?id=45997), which
is caused by a bug that has existed since we started passing and
returning C++ structs with ObjC strong pointer members (see
https://reviews.llvm.org/D44908) or structs annotated with trivial_abi
directly.
rdar://problem/63740936
Differential Revision: https://reviews.llvm.org/D82513
Diffstat (limited to 'lldb/packages/Python/lldbsuite/test/configuration.py')
0 files changed, 0 insertions, 0 deletions