小编典典

LLVM 到底是什么?

all

我一直在听说 LLVM。它在 Perl 中,然后在 Haskell 中,然后有人用其他语言使用它?它是什么?

  • 它与 GCC 的确切区别是什么(观点 = 安全等)?

阅读 138

收藏
2022-03-11

共1个答案

小编典典

LLVM 是一个用于构建、优化和生成中间和/或二进制机器代码的库。

LLVM 可以用作编译器框架,您可以在其中提供“前端”(解析器和词法分析器)和“后端”(将 LLVM 的表示转换为实际机器代码的代码)。

LLVM 还可以充当 JIT 编译器 - 它支持 x86/x86_64 和 PPC/PPC64 程序集生成,并针对编译速度进行快速代码优化。

不幸的是,自 2013 年以来被禁用,可以在演示页面上使用由 C 或 C++ 代码生成的 LLVM
机器代码。

2022-03-11