0

我不明白整个 Clang 和 llvm 的事情。我问自己代码是在 iOS 设备上运行时在 VM 中运行,还是在编译时通过“VM”,用于编译时优化等等?

4

1 回答 1

3

LLVM 不是这个意义上的虚拟机。问题是 LLVM 是一个代码生成器,有助于统一编译器、语言和目标处理器/操作系统。LLVM 仅对编译器开发人员有用。事实上,在 Clang 编译器中,它起着主要作用,但这完全是内部的——从 Clang 中产生的是纯的、原生的 ARM/iOS 机器代码。

于 2012-09-17T15:02:47.373 回答