ios - iOS 编程是否会使用 Clang 和 llvm 进行虚拟化?

标签 ios compiler-construction virtual llvm clang

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

最佳答案

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

关于ios - iOS 编程是否会使用 Clang 和 llvm 进行虚拟化?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/12462016/

相关文章:

c# - C# 的 CodeDom 编译器

python ,Windows 10 : launching an application on a specific virtual desktop environment (work-spaces)

c++ - 创建单个 .o 文件

c++ - 通过函数指针静态调用虚函数

c++ - 虚拟非方法成员

c++ - 如何在 iOS 模拟器上执行任意预构建的二进制文件?

ios - 我如何在一个类中使用另一个类中的 NSMutablearray?

ios - 如何在uitextfield中设置文本的有限宽度

ios - 在网站上上传视频文件会在iOS中抛出UIWebView

compiler-construction - 系统调用如何工作?