XcodeはiPhoneで末尾呼び出しの最適化をサポートしていますか?
2 に答える
2
最適化レベルを上げると、Gccはおそらくそうします。
新しいLLVMはまだ完全ではないかもしれません:
http://llvm.org/docs/CodeGenerator.html#tailcallopt
つまり、x86 / PPCのみです...Appleは新しいコンパイラとしてLLVMに切り替えるために多くの作業を行っているため、古い可能性があります(ただし、gccは引き続きデフォルトです)。
于 2009-06-24T01:40:16.240 に答える
1
xcodeはgccを使用するだけです。電話でも同じことを想定すると、問題はgccが末尾呼び出しの除去を実行するかどうかです。私はそれが最も基本的なケースを超えて何もしないと信じています。
于 2009-06-23T23:41:10.647 に答える