llvm/llvm-project

GitHub: llvm/llvm-project

LLVM 是一个模块化的编译器基础设施项目,提供从源码编译、代码优化到目标文件生成的完整工具链,支持构建高性能编译器和代码分析工具。

Stars: 37178 | Forks: 16328

# LLVM 编译器基础设施 [![OpenSSF Scorecard](https://api.securityscorecards.dev/projects/github.com/llvm/llvm-project/badge)]() [![OpenSSF Best Practices](https://www.bestpractices.dev/projects/8273/badge)]() [![libc++](https://static.pigsec.cn/wp-content/uploads/repos/2026/03/e5978b0d51212313.svg)]() 欢迎来到 LLVM 项目! 本代码库包含 LLVM 的源代码,这是一个用于构建高度优化编译器、优化器和运行时环境的工具包。 LLVM 项目包含多个组件。该项目的核心本身被称为“LLVM”。它包含了处理中间表示并将其转换为目标文件所需的所有工具、库和头文件。这些工具包括汇编器、反汇编器、bitcode 分析器和 bitcode 优化器。 类 C 语言使用 [Clang](https://clang.llvm.org/) 前端。该组件将 C、C++、Objective-C 和 Objective-C++ 代码编译为 LLVM bitcode —— 并利用 LLVM 从 bitcode 生成目标文件。 其他组件包括: [libc++ C++ 标准库](https://libcxx.llvm.org)、[LLD 链接器](https://lld.llvm.org) 等。 ## 获取源代码并构建 LLVM 请参阅 [LLVM 入门指南](https://llvm.org/docs/GettingStarted.html#getting-the-source-code-and-building-llvm) 页面以获取有关构建和运行 LLVM 的信息。 有关如何为 LLVM 项目做出贡献的信息,请查看 [为 LLVM 做贡献](https://llvm.org/docs/Contributing.html) 指南。 ## 取得联系 加入 [LLVM Discourse 论坛](https://discourse.llvm.org/)、[Discord 聊天](https://discord.gg/xS7Z362)、[LLVM 办公时间](https://llvm.org/docs/GettingInvolved.html#office-hours) 或 [定期同步会议](https://llvm.org/docs/GettingInvolved.html#online-sync-ups)。 LLVM 项目已为项目内所有交流模式的参与者制定了[行为准则](https://llvm.org/docs/CodeOfConduct.html)。
标签:Bash脚本, Bitcode, C++, Clang, DNS解析, libc++, LLD, LLVM, Objective-C, 中间代码, 云安全监控, 代码生成, 优化器, 工具链, 底层开发, 开源项目, 数据擦除, 汇编器, 渗透测试工具, 系统编程, 系统运维工具, 编译器, 编译器基础设施, 自动回退, 软件开发, 逆向工具, 链接器, 静态分析