c++ - LLVM 最大的好处是什么?

标签 c++ c llvm clang

有人有LLVM 的经验吗? , llvm-gcc , 或 Clang ?

llvm 背后的整个想法对我来说似乎很有趣,我很想看看它的表现如何。如果工具还没有准备好投入生产,我只是不想浪费大量时间来试用这些工具。

如果您有使用这些工具的经验,您如何看待它们?您遇到了哪些主要限制?最大的好处是什么?

非常感谢!

最佳答案

关于 LLVM,我不能说太多好话。与我看过的其他编译器项目相比,它非常容易使用。我不是编译器专家,但是当我对 LLVM 或 clang 的某些限制感到沮丧时,通常很容易潜入并更改它。

我们(Nate Begeman、我自己和其他一些人)在编译器设计方面没有实际经验的情况下编写了 PPC 后端,但它看起来很简单,非专家也可以接近它。我们对 PPC 组装非常熟悉,但是我们在空闲时间的几周内设法让 LLVM-gcc 输出 PPC 代码仍然令人难以置信。绝对是我编译过的最令人满意的 Hello World 之一。

关于c++ - LLVM 最大的好处是什么?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/172863/

相关文章:

c++ - 我可以在 System C(或 Plain Vanilla C++)的运行时设置数据断点吗?

c - 循环未按预期运行

llvm - clang、opt、llc 和 llvm-linker 之间的关系

c++ - 什么是正确的 LLVM header guard 样式?

c++ - CUDA错误: expected constructor,析构函数,或者 'void'之前的类型转换

c++ - 使用 AF_UNSPEC 的缺点/风险是什么?

c - 如何在 main 函数中分配指针?

c++ - 无法将 PAPI 库与 opt llvm 链接

c++ - C++ 编译器如何扩展模板 <> 代码以及它如何影响相同的速度?

在 C : dynamically handling memory 中连接一个 char 数组