You signed in with another tab or window. Reload to refresh your session.You signed out in another tab or window. Reload to refresh your session.You switched accounts on another tab or window. Reload to refresh your session.Dismiss alert
After the introduction of returned attribute on arguments, it is possible that the GetRCIdentityRoot is able to peer through too many cases, breaking an assumption that the GetArgRCIdentityRoot would get the associated function call. The attached test case demonstrates this.
The text was updated successfully, but these errors were encountered:
ObjCARCOpt::OptimizeRetainRVCall no longer understands that the call to @llvm.objc.retainAutoreleasedReturnValue uses the result of the call to @f, so it turns the @llvm.objc.retainAutoreleasedReturnValue call to a @llvm.objc.retain call.
Extended Description
After the introduction of returned attribute on arguments, it is possible that the GetRCIdentityRoot is able to peer through too many cases, breaking an assumption that the GetArgRCIdentityRoot would get the associated function call. The attached test case demonstrates this.
The text was updated successfully, but these errors were encountered: