LLVM 21.1 新增对AMD和NVIDIA硬件的支持,强化RISC-V与C++2c特性。
8月31日,LLVM21系列的第一个稳定版本——LLVM21.1正式发布。此次更新引入了对更多硬件的支持、语言特性的扩展以及多项底层优化。
这一版本与GCC的版本管理方式相似,标志着LLVM21的第一个稳定版本发布。之后的LLVM21.1.x版本将按照既定计划逐步推出。
在硬件支持方面,LLVM21新增了对AMDGFX1250目标架构的支持,该架构预计将对应一款基于RDNA4升级版(或称为RDNA4.5)的APU。目前,针对GFX1250的改进工作仍在持续进行中。同时,LLVM在AMDGPU后端也实施了多项优化,以更好地支持ROCm计算栈以及面向GPU的libc项目。
同时,LLVM 21 还增加了对 NVIDIA GB10 Superchip 的 -mcpu=gb10 编译选项支持,并对 RISC-V 架构进行了多项改进,包括后端增强和编译器优化;调试器 LLDB 也获得了功能更新。
在Clang 21 C/C++前端中,新版本引入了对空指针运算的优化,支持了C2c新特性以及部分C2y功能,同时进一步扩展了C语言的特性,新增了多项C语言警告,并增强了各种诊断功能。
注意到,Clang21对Intel AVX10指令集进行了优化调整:不再支持AVX10-256,转而默认采用512位寄存器作为最大的向量寄存器宽度。
官方地址:
https://github.com/llvm/llvm-project/releases/tag/llvmorg-21.1.0