【问题标题】:Does Xcode for the iPhone eliminate tail-call recursion?iPhone 的 Xcode 是否消除了尾调用递归?
【发布时间】:2009-06-23 23:37:24
【问题描述】:

Xcode 是否支持 iPhone 上的尾调用优化?

【问题讨论】:

    标签: iphone tail-call-optimization


    【解决方案1】:

    如果您提高优化级别,Gcc 可能会这样做。

    较新的 LLVM 可能还没有:

    http://llvm.org/docs/CodeGenerator.html#tailcallopt

    这只是说 x86/PPC...尽管它可能已经过时了,因为 Apple 已经做了很多工作来切换到 LLVM 作为新的选择编译器(尽管 gcc 仍然是默认编译器)。

    【讨论】:

      【解决方案2】:

      xcode 只使用 gcc —— 假设电话也是如此,问题是 gcc 是否执行尾调用消除。除了最基本的情况,我不相信它会起作用。

      【讨论】:

        猜你喜欢
        • 2013-08-04
        • 2010-11-17
        • 1970-01-01
        • 2016-03-21
        • 1970-01-01
        • 1970-01-01
        • 1970-01-01
        • 2020-05-03
        • 2011-08-12
        相关资源
        最近更新 更多