commit | c22d699d3aa1d7fbd32c4e35cf75abdca94bb5ef | [log] [tgz] |
---|---|---|
author | Douglas Gregor <dgregor@apple.com> | Fri Jun 17 22:26:49 2011 +0000 |
committer | Douglas Gregor <dgregor@apple.com> | Fri Jun 17 22:26:49 2011 +0000 |
tree | 529f935c21533937f89cc07231049b8f7532169b | |
parent | 54fb28ad4a3474845b2b812ac2966f75d5570c17 [diff] |
Objective-C++ ARC: do not mangle __unsafe_unretained lifetime qualifiers, so that an __unsafe_unretained-qualified type T in ARC code will have the same mangling as T in non-ARC code, improving ABI interoperability. This works now because we infer or require a lifetime qualifier everywhere one can appear in an external interface. Another part of <rdar://problem/9595486>. git-svn-id: https://llvm.org/svn/llvm-project/cfe/trunk@133306 91177308-0d34-0410-b5e6-96231b3b80d8