diff options
author | Akira Hatanaka <ahatanaka@apple.com> | 2020-08-03 13:25:25 -0700 |
---|---|---|
committer | Akira Hatanaka <ahatanaka@apple.com> | 2020-08-03 13:25:25 -0700 |
commit | 41b1e97b12c1407e40d8e5081bf1f9cf183934b0 (patch) | |
tree | 1e1c6c11c527b56293cc72d45c89ade00778206c /llvm/lib/CodeGen/TargetLoweringObjectFileImpl.cpp | |
parent | 7209f83112db4dbe15d8328705f9d2aff0624fbd (diff) | |
download | llvm-41b1e97b12c1407e40d8e5081bf1f9cf183934b0.zip llvm-41b1e97b12c1407e40d8e5081bf1f9cf183934b0.tar.gz llvm-41b1e97b12c1407e40d8e5081bf1f9cf183934b0.tar.bz2 |
[CodeGen][ObjC] Mark calls to objc_unsafeClaimAutoreleasedReturnValue as
notail on x86-64
This is needed because the epilogue code inserted before tail calls on
x86-64 breaks the handshake between the caller and callee.
Calls to objc_retainAutoreleasedReturnValue used to have the same
problem, which was fixed in https://reviews.llvm.org/D59656.
rdar://problem/66029552
Differential Revision: https://reviews.llvm.org/D84540
Diffstat (limited to 'llvm/lib/CodeGen/TargetLoweringObjectFileImpl.cpp')
0 files changed, 0 insertions, 0 deletions