ahatanak added a comment.

This is limited to escaping blocks because disabling tail-call optimizations 
for all blocks might impact performance. The user is claiming that non-escaping 
blocks are often used in areas that are performance-sensitive (for example, 
dispatch_sync() and -[NSArray enumerateObjectsUsingBlock:] in a tight loop), so 
disabling tail-call optimization indiscriminately can cause performance 
degradation (and clients might decide not to use the command line option 
because of that).


https://reviews.llvm.org/D43841



_______________________________________________
cfe-commits mailing list
cfe-commits@lists.llvm.org
http://lists.llvm.org/cgi-bin/mailman/listinfo/cfe-commits

Reply via email to