欢迎来到 LLVM 项目!
本仓库包含 LLVM 的源代码。LLVM 是一个用于构建高度优化的编译器、优化器和运行时环境的工具包。
LLVM 项目包含多个组件。项目的核心本身被称为 "LLVM"。它包含了处理中间表示(IR)并将其转换为目标文件所需的所有工具、库和头文件。这些工具包括汇编器、反汇编器、比特码分析器和比特码优化器。
类 C 语言使用 Clang 前端。该组件将 C、C++、Objective-C 和 Objective-C++ 代码编译成 LLVM 比特码,然后使用 LLVM 将其转换为目标文件。
其他组件包括:
libc++ C++ 标准库、
LLD 链接器 等。
关于如何构建和运行 LLVM 的信息,请查阅 LLVM 入门指南 页面。
关于如何为 LLVM 项目做贡献的信息,请参阅 贡献指南。
加入 LLVM Discourse 论坛、Discord 聊天室、LLVM 办公时间 或 定期同步会议。
LLVM 项目已为所有项目内沟通渠道的参与者采纳了一套 行为准则。