aboutsummaryrefslogtreecommitdiffstats
path: root/lib/ExecutionEngine/RuntimeDyld/RuntimeDyldMachO.cpp
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
commitf11a6856cc28875133cef0f7bbad2b7de3a83776 (patch)
treec568dd7ffefea5d671c2bebbbbfc42a7ed6c5225 /lib/ExecutionEngine/RuntimeDyld/RuntimeDyldMachO.cpp
parentfe7ea985fac4abb4056fa5f020449a2802a81604 (diff)
downloadexternal_llvm-f11a6856cc28875133cef0f7bbad2b7de3a83776.zip
external_llvm-f11a6856cc28875133cef0f7bbad2b7de3a83776.tar.gz
external_llvm-f11a6856cc28875133cef0f7bbad2b7de3a83776.tar.bz2
[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 git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@180698 91177308-0d34-0410-b5e6-96231b3b80d8
Diffstat (limited to 'lib/ExecutionEngine/RuntimeDyld/RuntimeDyldMachO.cpp')
0 files changed, 0 insertions, 0 deletions