llvm/llvm-project
摘要
本仓库托管了 LLVM 编译器基础设施,它是一个用于构建高度优化的编译器、优化器和运行时的模块化工具集,并包含相关组件,如 Clang 前端、libc++ 标准库和 LLD 链接器。
查看缓存全文
缓存时间: 2026/09/06 18:00
llvm/llvm-project
来源:https://github.com/llvm/llvm-project
LLVM 编译器基础设施
OpenSSF Scorecard (https://securityscorecards.dev/viewer/?uri=github.com/llvm/llvm-project) OpenSSF Best Practices (https://www.bestpractices.dev/projects/8273) libc++ (https://github.com/llvm/llvm-project/actions/workflows/libcxx-pr-conformance-tests.yaml?query=event%3Aschedule)
欢迎来到 LLVM 项目!
本仓库包含 LLVM 的源代码。LLVM 是一套用于构建高度优化的编译器、优化器和运行时环境的工具包。
LLVM 项目包含多个组件。项目的核心本身被称为 “LLVM”。它包含处理中间表示并将其转换为目标文件所需的全部工具、库和头文件。相关工具包括汇编器、反汇编器、位码分析器和位码优化器。
类 C 语言使用 Clang(https://clang.llvm.org/)前端。该组件将 C、C++、Objective-C 和 Objective-C++ 代码编译为 LLVM 位码,再通过 LLVM 将其进一步生成目标文件。
其他组件包括: 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 Office Hours(https://llvm.org/docs/GettingInvolved.html#office-hours)或 Regular sync-ups(https://llvm.org/docs/GettingInvolved.html#online-sync-ups)。
LLVM 项目已采纳一项行为准则(https://llvm.org/docs/CodeOfConduct.html),适用于参与项目所有沟通方式的人员。
相似文章
LLVM 编译器基础设施
LLVM 是一组模块化且可复用的编译器与工具链技术,用于开发编译器前端和后端。
MLIR 之旅:人人都依赖的方言栈
本文解释了 MLIR 作为一个编译器基础架构框架,提供了灵活的方言栈,描述了它如何被用于 XLA、Triton 和 Mojo 等现代 ML 编译器中,以逐步将张量操作降级为机器代码。
2026 EuroLLVM 会议
一个 YouTube 播放列表,包含来自 2026 EuroLLVM 大会的演讲和幻灯片,该大会面向 LLVM 开发者和爱好者。
ggml-org/llama.cpp
llama.cpp 是一个开源 C/C++ 库,用于在本地硬件上高效运行 LLM 推理,支持多种量化方法和多后端(CPU、GPU 等)。
在 LLVM 中对抗 Hyrum 定律
本文概述了 LLVM 编译器基础设施中旨在防止依赖未指定行为(即 Hyrum 定律)以保障构建可重现性的机制。