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项目为项目内所有通信方式的参与者采用了行为准则。