标签: compiler-construction llvm
我想了解更多有关LLVM系统的信息,因为我经常使用编译器。我没有编译器技术的背景。为理解LLVM还是过时,Dragon Book仍然必须阅读吗?此刻还有更好(更短)的东西吗?
答案 0 :(得分:1)
龙书可以说是编译概念的书。在深入了解LLVM之前,您应该具备的编译器概念的熟悉程度取决于您希望实现的目标以及您希望在何处贡献。
例如,要构建新的LLVM前端,您可能应该首先熟悉词法和语义分析的概念。此外,为了实现优化和/或检测,您应该熟悉数据流分析的概念,以便将它们应用于LLVM IR。