LLVM 项目博客

LLVM 项目新闻和来自一线的细节

Clang 构建 LLVM

适逢圣诞节假期,Clang 项目取得了重大里程碑:Clang 现在可以构建所有 LLVM 和 Clang!

生成的 Clang 构建的 Clang 尚未投入使用,因此这个“自构建”里程碑远未达到完全自托管。然而,自构建表明 C++ 解析、语义分析和代码生成足够稳定,可以编译整个 LLVM(约 350,000 行 C++ 代码)和 Clang(约 200,000 行 C++ 代码),并生成可以正确链接在一起的目标文件。为了达到这一点,我们修复了许多 Clang 中的错误(在编译 C++ 代码时),但也修复了 Clang 本身发现的 LLVM 和 Clang 中的几个错误。

我们正在跟踪 一些在构建 LLVM 和 Clang 时出现的 Clang 错误,因为我们正朝着下一个重大里程碑迈进:Clang 的完全自托管!