llvm/llvm-project

GitHub Trending (daily) 工具

摘要

本仓库托管了 LLVM 编译器基础设施,它是一个用于构建高度优化的编译器、优化器和运行时的模块化工具集,并包含相关组件,如 Clang 前端、libc++ 标准库和 LLD 链接器。

LLVM 项目是一系列模块化且可复用的编译器与工具链技术的集合。
查看原文
查看缓存全文

缓存时间: 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 编译器基础设施

Hacker News Top

LLVM 是一组模块化且可复用的编译器与工具链技术,用于开发编译器前端和后端。

MLIR 之旅:人人都依赖的方言栈

Lobsters Hottest

本文解释了 MLIR 作为一个编译器基础架构框架,提供了灵活的方言栈,描述了它如何被用于 XLA、Triton 和 Mojo 等现代 ML 编译器中,以逐步将张量操作降级为机器代码。

2026 EuroLLVM 会议

Lobsters Hottest

一个 YouTube 播放列表,包含来自 2026 EuroLLVM 大会的演讲和幻灯片,该大会面向 LLVM 开发者和爱好者。

ggml-org/llama.cpp

GitHub Trending (daily)

llama.cpp 是一个开源 C/C++ 库,用于在本地硬件上高效运行 LLM 推理,支持多种量化方法和多后端(CPU、GPU 等)。

在 LLVM 中对抗 Hyrum 定律

Lobsters Hottest

本文概述了 LLVM 编译器基础设施中旨在防止依赖未指定行为(即 Hyrum 定律)以保障构建可重现性的机制。