我一直听说 LLVM。它是 Perl 语言,然后是 Haskell 语言,然后有人用其他语言使用它?它是什么?
- 它与 GCC 到底有什么区别(视角 = 安全等)?
LLVM 是一个用于构建、优化和生成中间和/或二进制机器代码的库。
LLVM 可以用作编译器框架,您可以在其中提供“前端”(解析器和词法分析器)和“后端”(将 LLVM 表示形式转换为实际机器代码的代码)。
LLVM 还可以充当 JIT 编译器 - 它支持 x86/x86_64 和 PPC/PPC64 程序集生成,并具有旨在提高编译速度的快速代码优化。
不幸的是,自 2013 年起就被禁用了,但可以使用从 C 或 C++ 代码生成的 LLVM 机器代码演示页面 https://llvm.org/demo.
本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)