LLVM/Clang 22 Compiler Officially Released With Many Improvements
([LLVM] 6 Hours Ago
LLVM 22.1 Released)
- Reference: 0001615627
- News link: https://www.phoronix.com/news/LLVM-Clang-22.1-Released
- Source link:
LLVM/Clang 22.1 was released overnight as the first stable release of the [1]LLVM 22 series. This is a nice, feature-packaged half-year update to this prominent open-source compiler stack with many great refinements.
This is the first feature update to LLVM for 2026 and just in time for incorporating into various spring software releases. Some of the LLVM/Clang 22 feature highlights include:
- Clang now supports Named Loops for C2y, among other early C2y language work.
- More SSE, AVX, and AVX-512 intrinsics can now be used in C++ constant expressions. Some intrinsics have also been converted to wrap __builtin intrinsics.
- [2]Clang support for Ampere Computing's Ampere1C CPUs . Ampere-1C processor cores are likely for Ampere Aurora.
- Dropping the AVX10 256-bit vs. 512-bit options now that Intel thankfully abandoned their AVX10 256-bit only plans.
- There is support for Intel Wildcat Lake with -march=wildcatlake and [3]Intel Nova Lake with -march=novalake with APX and AVX10.2 .
- [4]Some long overdue optimizations for AMD Zen 4 .
- Clang on ARM64 now supports the Arm C1 Nano, C1 Pro, C1 Prmeium, and C1 Ultra processors.
- LLVM assembler and disassembler support for Armv9.7-A (2025) architecture extensions.
- RISC-V support for Zvfbfa for additional BF16 vector compute support.
- [5]NVIDIA Olympus CPU scheduling model is added.
- Intel [6]upstreamed the libsycl SYCL Runtime Library .
- LLVM 22 began seeing [7]Distributed ThinLTO "DTLTO" support upstreaming .
- AMD contributed [8]BFloat16 for LLVM's SPIR-V target .
- The Ssctr and Smctr RISC-V extensions are also deemed no longer experimental nor are [9]Qualcomm's Xqci and Xqccmp vendor extensions.
- LLVM 22 has finally [10]eliminated the last support for Google Native Client (NaCl).
LLVM 22.1 with sub-projects like Clang 22.1 can all be downloaded from [11]LLVM on GitHub . LLVM 22.1.1 will be out in two weeks with now kicking off the bi-weekly point releases for addressing any early bugs and fallout from this big compiler update.
[1] https://www.phoronix.com/search/LLVM+22
[2] https://www.phoronix.com/news/LLVM-Clang-Ampere1C
[3] https://www.phoronix.com/news/LLVM-Clang-NVL-APX-AVX-10.2
[4] https://www.phoronix.com/news/LLVM-Overdue-Znver4-Tuning
[5] https://www.phoronix.com/news/NVIDIA-Olympus-Sched-Model
[6] https://www.phoronix.com/news/LLVM-Upstream-libsycl
[7] https://www.phoronix.com/news/LLVM-DTLTO-Distributed-Thin
[8] https://www.phoronix.com/news/AMD-BF16-For-LLVM-SPIR-V
[9] https://www.phoronix.com/news/Qualcomm-Xqci-LLVM-Stable
[10] https://www.phoronix.com/news/LLVM-22-Removes-Native-Client
[11] https://github.com/llvm/llvm-project/releases/tag/llvmorg-22.1.0
This is the first feature update to LLVM for 2026 and just in time for incorporating into various spring software releases. Some of the LLVM/Clang 22 feature highlights include:
- Clang now supports Named Loops for C2y, among other early C2y language work.
- More SSE, AVX, and AVX-512 intrinsics can now be used in C++ constant expressions. Some intrinsics have also been converted to wrap __builtin intrinsics.
- [2]Clang support for Ampere Computing's Ampere1C CPUs . Ampere-1C processor cores are likely for Ampere Aurora.
- Dropping the AVX10 256-bit vs. 512-bit options now that Intel thankfully abandoned their AVX10 256-bit only plans.
- There is support for Intel Wildcat Lake with -march=wildcatlake and [3]Intel Nova Lake with -march=novalake with APX and AVX10.2 .
- [4]Some long overdue optimizations for AMD Zen 4 .
- Clang on ARM64 now supports the Arm C1 Nano, C1 Pro, C1 Prmeium, and C1 Ultra processors.
- LLVM assembler and disassembler support for Armv9.7-A (2025) architecture extensions.
- RISC-V support for Zvfbfa for additional BF16 vector compute support.
- [5]NVIDIA Olympus CPU scheduling model is added.
- Intel [6]upstreamed the libsycl SYCL Runtime Library .
- LLVM 22 began seeing [7]Distributed ThinLTO "DTLTO" support upstreaming .
- AMD contributed [8]BFloat16 for LLVM's SPIR-V target .
- The Ssctr and Smctr RISC-V extensions are also deemed no longer experimental nor are [9]Qualcomm's Xqci and Xqccmp vendor extensions.
- LLVM 22 has finally [10]eliminated the last support for Google Native Client (NaCl).
LLVM 22.1 with sub-projects like Clang 22.1 can all be downloaded from [11]LLVM on GitHub . LLVM 22.1.1 will be out in two weeks with now kicking off the bi-weekly point releases for addressing any early bugs and fallout from this big compiler update.
[1] https://www.phoronix.com/search/LLVM+22
[2] https://www.phoronix.com/news/LLVM-Clang-Ampere1C
[3] https://www.phoronix.com/news/LLVM-Clang-NVL-APX-AVX-10.2
[4] https://www.phoronix.com/news/LLVM-Overdue-Znver4-Tuning
[5] https://www.phoronix.com/news/NVIDIA-Olympus-Sched-Model
[6] https://www.phoronix.com/news/LLVM-Upstream-libsycl
[7] https://www.phoronix.com/news/LLVM-DTLTO-Distributed-Thin
[8] https://www.phoronix.com/news/AMD-BF16-For-LLVM-SPIR-V
[9] https://www.phoronix.com/news/Qualcomm-Xqci-LLVM-Stable
[10] https://www.phoronix.com/news/LLVM-22-Removes-Native-Client
[11] https://github.com/llvm/llvm-project/releases/tag/llvmorg-22.1.0