An objc_retain can serve as a use for a different pointer.
authorMichael Gottesman <mgottesman@apple.com>
Fri, 5 Apr 2013 22:54:32 +0000 (22:54 +0000)
committerMichael Gottesman <mgottesman@apple.com>
Fri, 5 Apr 2013 22:54:32 +0000 (22:54 +0000)
commite8b3c2e48aa597f08d029ecaed6c1f7ae3a1d111
tree6902e770f3a7c0ccd4c0b666a9c0afac18d023db
parente7ce2b3f75da1cdb657753592b73cda4252817ef
An objc_retain can serve as a use for a different pointer.

This is the counterpart to commit r160637, except it performs the action
in the bottomup portion of the data flow analysis.

git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@178922 91177308-0d34-0410-b5e6-96231b3b80d8
lib/Transforms/ObjCARC/ObjCARCOpts.cpp
test/Transforms/ObjCARC/basic.ll