了解有关 LLVM 的更多信息

Learn more about LLVM

我想更多地了解 LLVM 系统,因为我经常使用编译器。我没有编译器技术背景。 Dragon Book 是否仍然是理解 LLVM 的必读之物,还是已经过时了?目前有更好(和更短)的东西吗?

The Dragon book 可以说是有关编译器概念的书籍。在深入研究 LLVM 之前,您对编译器概念的熟悉程度取决于您究竟想要实现什么以及您想在哪些方面做出贡献。

例如,要构建一个新的 LLVM 前端,您可能首先应该熟悉词法和语义分析的概念。此外,要实施优化 and/or 检测,您可能应该熟悉数据流分析的概念,以便将它们应用于 LLVM IR。