Don't convert objc_retainAutoreleasedReturnValue to objc_retain if it
authorDan Gohman <gohman@apple.com>
Fri, 23 Mar 2012 18:09:00 +0000 (18:09 +0000)
committerDan Gohman <gohman@apple.com>
Fri, 23 Mar 2012 18:09:00 +0000 (18:09 +0000)
commit6fedb3c4016b8f706c472280a3a9b22430c73ef4
tree6378ff2f28b76416921bf2d085a9d94a489c03da
parentfbab4a8c8a142502b7cdeb7112366f8560a94cec
Don't convert objc_retainAutoreleasedReturnValue to objc_retain if it
is retaining the return value of an invoke that it immediately follows.

git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@153344 91177308-0d34-0410-b5e6-96231b3b80d8
lib/Transforms/Scalar/ObjCARC.cpp
test/Transforms/ObjCARC/invoke.ll
test/Transforms/ObjCARC/retain-not-declared.ll