【发布时间】:2009-06-23 23:37:24
【问题描述】:
Xcode 是否支持 iPhone 上的尾调用优化?
【问题讨论】:
标签: iphone tail-call-optimization
Xcode 是否支持 iPhone 上的尾调用优化?
【问题讨论】:
标签: iphone tail-call-optimization
如果您提高优化级别,Gcc 可能会这样做。
较新的 LLVM 可能还没有:
http://llvm.org/docs/CodeGenerator.html#tailcallopt
这只是说 x86/PPC...尽管它可能已经过时了,因为 Apple 已经做了很多工作来切换到 LLVM 作为新的选择编译器(尽管 gcc 仍然是默认编译器)。
【讨论】:
xcode 只使用 gcc —— 假设电话也是如此,问题是 gcc 是否执行尾调用消除。除了最基本的情况,我不相信它会起作用。
【讨论】: