swiftlang/llvm-project · 文件 下载 ZIP
文件最后提交记录最后更新时间
README.md
以下内容由 AI 翻译,如有问题请点此提交 issue 反馈
Swift 对 llvm-project 的分支版本
这是 Swift 对 llvm-project 的分支版本。如需了解 Swift 的分支方案更多信息,请参阅 apple-docs/AppleBranchingScheme.md。
以下为 LLVM 项目的主 README 内容。
LLVM 编译器基础设施
欢迎来到 LLVM 项目!
该仓库包含了 LLVM 的源代码,LLVM 是一个用于构建高度优化过的编译器、优化器以及运行时环境的工具包。
LLVM 项目由多个组件构成。项目的核心部分本身就被称为 “LLVM”。它包含了处理中间表示形式并将其转换为目标文件所需的所有工具、库以及头文件。这些工具包括汇编器、反汇编器、位码分析器以及位码优化器。
类 C 语言则使用 Clang 前端。该组件能够将 C、C++、Objective-C 以及 Objective-C++ 代码编译为 LLVM 位码——随后再利用 LLVM 将其转换为目标文件。
其他组件还包括: libc++ C++ 标准库、 LLD 链接器 等。
获取源代码并构建 LLVM
如需了解关于构建和运行 LLVM 的信息,请参阅 LLVM 入门 页面。
关于如何为 LLVM 项目做出贡献的详细信息,请查看 为 LLVM 做贡献 指南。
联系我们
欢迎加入 LLVM Discourse 论坛、Discord 聊天室、 LLVM 办公时间 或 定期同步会议。
LLVM 项目为项目内所有沟通方式的参与者制定了 行为准则。