문제

Xcode가 iPhone에서 테일 콜 최적화를 지원합니까?

도움이 되었습니까?

해결책

Xcode는 GCC를 사용합니다. 휴대 전화와 동일한 것을 가정하면 GCC가 Tail Call 제거를 수행하는지 여부입니다. 나는 그것이 가장 기본적인 사례를 넘어서는 일을 믿지 않습니다.

다른 팁

GCC는 아마도 최적화 수준을 높이면 가능합니다.

최신 LLVM은 아직 없습니다.

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

즉, x86/ppc 만 말한다 ... 애플은 새로운 선택 컴파일러 (GCC가 여전히 기본값이기 때문에 Apple이 LLVM으로 전환하기 위해 많은 노력을 기울 였지만 오래된 일일 수있다.

라이센스 : CC-BY-SA ~와 함께 속성
제휴하지 않습니다 StackOverflow
scroll top