Xcode是否支持iPhone上的tail-call優化?iPhone的Xcode是否消除了尾部遞歸?
1
A
回答
1
xcode只是使用gcc - 假設手機是同樣的東西,問題是gcc是否執行尾部呼叫消除。我不相信它在除了最基本的情況之外的任何事情。
1
如果您提高優化級別,Gcc可能會這樣做。
較新的LLVM可能不太尚未:
http://llvm.org/docs/CodeGenerator.html#tailcallopt
,說86/PPC只有...這可能是舊的,雖然蘋果已經做了很多工作,以切換到LLVM新選擇的編譯器(gcc仍然是默認的)。
相關問題
- 1. 什麼是尾遞歸消除?
- 2. 程序化非尾遞歸消除
- 3. 瞭解F#尾遞歸
- 4. C++ 11是否優化了lambdas中的尾遞歸調用?
- 5. 這個Scheme是否函數尾遞歸?
- 6. 是否足夠用於尾遞歸?
- 7. 尾遞歸是否需要累加器?
- 8. PHP是否優化尾遞歸?
- 9. 尾遞歸函數與否
- 10. 頭部和尾部遞歸的區別
- 11. 部分尾遞歸函數是否仍然可以獲得完全尾遞歸函數的優化優勢?
- 12. 左遞歸消除
- 13. 遞歸與VS.尾遞歸
- 14. 它是一個尾遞歸
- 15. 消除所選擇的尾遞歸排序
- 16. 尾部遞歸之外的尾部調用優化?
- 17. 尾遞歸中的局部變量?
- 18. 尾遞歸?
- 19. Javascript尾遞歸
- 20. 是不是在尾部遞歸風格的代碼?
- 21. Arduino是否支持尾部呼叫消除?
- 22. 遞歸除了在Haskell
- 23. 如何消除左遞歸
- 24. 遞歸特徵消除
- 25. 消除左遞歸在XTEXT
- 26. 消除遞歸SQL重複
- 27. 消除間接左遞歸
- 28. 消除立即左遞歸
- 29. 遞歸排序在斯卡拉尾部遞歸
- 30. 尾遞歸算法歸併