summaryrefslogtreecommitdiffstats
path: root/llvm/lib/ExecutionEngine/RuntimeDyld/ObjectImageCommon.h
diff options
context:
space:
mode:
authorMichael Gottesman <mgottesman@apple.com>2013-04-29 06:53:53 +0000
committerMichael Gottesman <mgottesman@apple.com>2013-04-29 06:53:53 +0000
commit214ca90f8e4232fb20c34a6d3de2c37c8b495102 (patch)
tree8a7afb053b9a721b44ba6cead74833a56ec63e58 /llvm/lib/ExecutionEngine/RuntimeDyld/ObjectImageCommon.h
parent9c11815978f351a810a2aa0f348fae57e945b8d4 (diff)
downloadbcm5719-llvm-214ca90f8e4232fb20c34a6d3de2c37c8b495102.tar.gz
bcm5719-llvm-214ca90f8e4232fb20c34a6d3de2c37c8b495102.zip
[objc-arc] Apply the RV optimization to retains next to calls in ObjCARCContract instead of ObjCARCOpts.
Turning retains into retainRV calls disrupts the data flow analysis in ObjCARCOpts. Thus we move it as late as we can by moving it into ObjCARCContract. We leave in the conversion from retainRV -> retain in ObjCARCOpt since it enables the dataflow analysis. rdar://10813093 llvm-svn: 180698
Diffstat (limited to 'llvm/lib/ExecutionEngine/RuntimeDyld/ObjectImageCommon.h')
0 files changed, 0 insertions, 0 deletions
OpenPOWER on IntegriCloud