llvm-project:基于编译器基础设施的工具集项目

llvm-project是一个模块化、可复用的编译器及工具链技术的集合。此fork用于添加昇腾上编译器的功能,支持AscendNPU IR等项目。

分支52Tags305
文件最后提交记录最后更新时间
8 个月前
7 个月前
7 个月前
7 个月前
7 个月前
9 个月前
7 个月前
8 个月前
8 个月前
7 个月前
8 个月前
7 个月前
7 个月前
7 个月前
7 个月前
8 个月前
8 个月前
7 个月前
2 年前
7 个月前
7 个月前
7 个月前
8 个月前
7 个月前
8 个月前
8 个月前
8 个月前
7 个月前
9 个月前
1 年前
8 个月前
8 个月前
7 个月前
8 个月前
1 年前
2 年前
1 年前
3 年前
2 年前
5 年前
8 个月前

LLVM 编译器基础设施

OpenSSF Scorecard OpenSSF Best Practices libc++

欢迎来到 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 项目已采用 行为准则,适用于项目内所有沟通方式的参与者。

项目介绍

llvm-project是一个模块化、可复用的编译器及工具链技术的集合。此fork用于添加昇腾上编译器的功能,支持AscendNPU IR等项目。

定制我的领域