XcodeはiPhoneでテールコールの最適化をサポートしていますか?iPhone用のXcodeはテールコール再帰を排除しますか?
1
A
答えて
1
xcodeはgccを使用しています。電話でも同じことを前提にしていますが、gccが末尾呼び出しを削除するかどうかが問題です。私はそれが何よりも基本的な事柄を超えているとは思わない。
1
最適化レベルを上げるとGCCになる可能性があります。
新しいLLVMはかなりまだないかもしれません:アップルのようにLLVMに切り替えるために多くの作業を行ってきたよう
http://llvm.org/docs/CodeGenerator.html#tailcallopt
のx86/PPCだけ言うこと...それはしかし古い可能性があります新しいコンパイラが選択されています(gccはまだデフォルトです)。
関連する問題
- 1. 空のディレクトリアルゴリズムを削除して再帰を排除する
- 2. ES6クラスの再帰メソッドはTCO(テールコール最適化)を利用しますか?
- 3. LINQを使った効率的なグラフトラバーサル - 再帰の排除
- 4. テール再帰のほかにテールコールの最適化?
- 5. テールコール再帰的に最適化された式をビルドできますか?
- 6. LLパーザのこの左回帰を排除する方法
- 7. モノでのテールコールの削除
- 8. なぜXcodeは無限のフォルダ再帰を作成しますか?
- 9. 再帰的削除
- 10. 再帰を削除するには?
- 11. array_walk_recursiveはテールコールの最適化を使用しますか?
- 12. CとHaskellでの相互再帰でのテールコール最適化のコンパイル
- 13. spring.netはサブディレクトリを再帰しますか?
- 14. バイナリツリーの再帰的削除
- 15. 共有ポインタは再帰的なデータ構造を再帰的に削除し、スタックがオーバーフローします
- 16. storyboardは.nibの必要性を排除しますか?
- 17. nodeJSを使用した重複排除
- 18. xcode 4.0.2はiPhone用の古いプロジェクトを再構築しません
- 19. iPhoneのコアデータの再帰的関係
- 20. 再帰的子を削除する
- 21. 再帰とクラスインスタンスの再帰の違いは何ですか
- 22. 再帰プロキシサーバーと非再帰プロキシサーバーの違いは何ですか?
- 23. Intel Core 2 Duoの命令パイプラインを排除しますか?
- 24. 排除シングルトン
- 25. Spring Webflowはコントローラクラスの必要性を排除できますか?
- 26. CFGの左再帰の削除
- 27. C++の再帰的なテンプレートタイプの控除
- 28. Gitから再帰的にファイルを削除できません
- 29. MATLABはテールコールの最適化を実行しますか?
- 30. Fregeはテールコールの最適化を実行しますか?