今天发布的是大型LLVM/Clang 18.1版本。由于转向像GCC这样的新版本方案今天的LLVM 18.1版本是新系列中的第一个主要稳定版本,以前被称为LLVM 18.0。
LLVM/Clang 18.1是这个开源编译器堆栈的最新六个月功能更新。有新的英特尔ISA支持,以及未来发布的英特尔CPU的新目标,继续支持新的C++23功能,更多的C23支持,以及各种其他伟大的补充。
LLVM 18版本的亮点包括:
-支持英特尔AVX10.1-256和AVX10.1-512的ISA。
-英特尔黑豹湖和清水森林目标现在增加了-三月=黑豹湖和-三月=清水森林。
-“-mapxf”开关现在受支持,作为正在进行的英特尔高级性能扩展(APX)启用的一部分。
-支持各种新的RISC-V指令。现在还支持SiFive P670目标。
-支持ARM Cortex A520、A720和X4 CPU。现在还支持ARM Cortex-M52 CPU。
-LoongArch上的LLVM 18现在支持具有新内部功能的LSX 128位和LASX 256位SIMD。LLVM上的LoongArch还具有对自动向量化和链接器松弛的初始支持。
Clang 18版本的亮点包括:
-继续C++20和C++23功能。还有一些关于C++2c的早期特写工作。
- Clang现在支持-std=c23和-std=gnu23选项 C23语言支持此外,现在还实现了各种额外的C23功能。
-支持英特尔AVX10.1 ISA以及针对USER_MSR的英特尔新增功能。
-英特尔黑豹湖和清水森林目标现在增加了-三月=黑豹湖和-三月=清水森林。
-“-fOpenacc”选项现已作为在Clang上行Open Acc支持的努力。Openacc的上游努力仍在进行中。
-各种变化,增强GCC的互操作性/语义性。
-对Clang的诊断进行了许多改进。
-对ARM SVE2.1内部功能的Alpha支持。
-Clang静态分析仪的各种新的实验检查器。
- 英特尔OpenMP内核语言支持。
-修复了相当多的错误。
那些想要下载LLVM18.1编译器堆栈的人可以通过GitHub.