皇上,还记得我吗?我就是1999年那个Linux伊甸园啊-----24小时滚动更新开源资讯,全年无休!

LLVM/Clang 18.1 发布,支持英特尔 AVX10.1 工作,新增清水森林和豹湖

今天发布的是 LLVM/Clang 18.1 大版本。由于要像 GCC 一样采用新的版本控制方案,今天发布的 LLVM 18.1 版本是新系列中的第一个重要稳定版本,以前称为 LLVM 18.0。

LLVM/Clang 18.1 是这个开源编译器堆栈为期六个月的最新功能更新。它支持新的英特尔 ISA 以及未来发布的英特尔 CPU 的新目标,继续支持新的 C++23 功能,支持更多的 C23 功能,以及其他各种新增功能。

LLVM/Clang 18.1 发布,支持英特尔 AVX10.1 工作,新增清水森林和豹湖

LLVM 18 发布的亮点包括

– ISA 支持英特尔 AVX10.1-256 和 AVX10.1-512。

– 通过 -march=pantherlake 和 -march=clearwaterforest 新增英特尔 Panther Lake 和 Clearwater Forest 目标。

– 现在支持”-mapxf “开关,这是正在进行的英特尔高级性能扩展 (APX) 支持工作的一部分。

– 支持各种新的 RISC-V 指令。现在还支持 SiFive P670 目标机。

– 支持 Arm Cortex A520、A720 和 X4 CPU。现在还支持 Arm Cortex-M52 CPU。

– LoongArch 上的 LLVM 18 现在支持 LSX 128 位和 LASX 256 位 SIMD 以及新的内在函数。LoongArch on LLVM 还初步支持自动矢量化和链接器放松。

Clang 18 发布的亮点包括

– 继续增强 C++20 和 C++23 功能。还有一些关于 C++2c 的早期特性工作。

– Clang 现在支持 C23 语言的 -std=c23 和 -std=gnu23 选项。此外,各种额外的 C23 特性也已实现。

– 支持英特尔 AVX10.1 ISA 以及英特尔 USER_MSR 新增功能。

– 通过 -march=pantherlake 和 -march=clearwaterforest 新增了英特尔 Panther Lake 和 Clearwater Forest 目标。

– 作为 Clang 上游 OpenACC 支持工作的一部分,”-fopenacc “选项现在可以使用。OpenACC 上游化工作仍在进行中。

– 为增强 GCC 的互操作性/语义而进行的各种修改。

– 对 Clang 的诊断功能进行了许多改进。

– 为 ARM SVE2.1 内核提供 Alpha 支持。

– Clang 静态分析器的各种新实验检查程序。

– 支持英特尔 OpenMP 内核语言

– 大量错误修复

想要下载 LLVM 18.1 编译器栈的用户可通过 GitHub 下载。

转自 LLVM/Clang 18.1 Released With Intel AVX10.1 Work, Adds Clearwater Forest & Panther Lake – Phoronix