我不明白 Clang 和 llvm 的全部内容。我问自己代码在 iOS 设备上运行时是否在虚拟机中运行,或者在编译时是否通过“虚拟机”进行编译时优化等?
LLVM 并不是“那个”意义上的虚拟机。事实是,LLVM 是一个代码生成器,有助于统一编译器、语言和目标处理器/操作系统。 LLVM 仅对编译器开发人员有用。事实上,在 Clang 编译器中,它发挥着重要作用,但这完全是内部的 - Clang 生成的是纯粹的、本机 ARM/iOS 机器代码。