iPhone 版 Xcode 是否消除了尾调用递归?

发布于 2024-07-25 12:00:06 字数 33 浏览 7 评论 0原文

Xcode 支持 iPhone 上的尾部调用优化吗?

Does Xcode support tail-call optimization on the iPhone?

如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。

扫码二维码加入Web技术交流群

发布评论

需要 登录 才能够评论, 你可以免费 注册 一个本站的账号。

评论(2

泪痕残 2024-08-01 12:00:06

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

较新的 LLVM 可能还没有:

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

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

Gcc probably does if you crank up the optimization level.

The newer LLVM may not quite yet:

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

That says x86/PPC only... it may be old though as Apple has been doing a lot of work to switch over to LLVM as the new compiler of choice (gcc is still the default though).

小忆控 2024-08-01 12:00:06

xcode 只使用 gcc —— 假设手机也有同样的情况,问题是 gcc 是否执行尾调用消除。 我认为除了最基本的情况之外,它不会有任何作用。

xcode just uses gcc -- assuming the same thing for the phone, the question is whether gcc performs tail call elimination. I don't believe it does in anything beyond the most basic of cases.

~没有更多了~
我们使用 Cookies 和其他技术来定制您的体验包括您的登录状态等。通过阅读我们的 隐私政策 了解更多相关信息。 单击 接受 或继续使用网站,即表示您同意使用 Cookies 和您的相关数据。
原文