Xcode是否支持iPhone上的尾调用优化?
答案 0 :(得分:1)
xcode只是使用gcc - 对于手机假设同样的事情,问题是gcc是否执行尾部呼叫消除。我认为除了最基本的案例之外,我不相信它。
答案 1 :(得分:1)
如果您提高优化级别,Gcc可能会这样做。
较新的LLVM可能还没有:
http://llvm.org/docs/CodeGenerator.html#tailcallopt
这只说x86 / PPC ......虽然苹果公司已经做了大量的工作来切换到LLVM作为新的编译器(gcc仍然是默认的),但它可能已经过时了。