diff options
author | Chad Rosier <mcrosier@apple.com> | 2012-12-12 17:52:21 +0000 |
---|---|---|
committer | Chad Rosier <mcrosier@apple.com> | 2012-12-12 17:52:21 +0000 |
commit | 13799b323ec8c663d0fb740144a1c2ff0ee5161b (patch) | |
tree | c3550acfb109b19fd060d42917d6eb49293ba52f /llvm/lib/Transforms/Vectorize/Vectorize.cpp | |
parent | 6ab801394fe98c6b1c78a7f217351c56ee1e7382 (diff) | |
download | bcm5719-llvm-13799b323ec8c663d0fb740144a1c2ff0ee5161b.tar.gz bcm5719-llvm-13799b323ec8c663d0fb740144a1c2ff0ee5161b.zip |
Marking the objc_autoreleaseReturnValue and objc_retainAutoreleaseReturnValue
call sites as tail calls unconditionally. While it's theoretically true that
this is just an optimization, it's an optimization that we very much want to
happen even at -O0, or else ARC applications become substantially harder to
debug. See r169796 for the llvm/fast-isel side of things.
rdar://12553082
llvm-svn: 169996
Diffstat (limited to 'llvm/lib/Transforms/Vectorize/Vectorize.cpp')
0 files changed, 0 insertions, 0 deletions