We are nearing the stable release of LLVM 22 in hopefully two weeks. Out today is the third release candidate of LLVM 22.1 for soliciting more testing of this open-source compiler stack.
Besides various small fixes throughout the compiler codebase, there are a few changes worth calling out with the LLVM 22.1-rc3 release.
First up, LLVM will be providing Windows on ARM release binaries moving forward. This change picked up for LLVM 22.1-rc3 adds support for Windows ARM builds to their release workflow. The LLVM infrastructure team has also set aside a $100 monthly budget for costs to build Arm Windows release binaries using GitHub Runners. So those using Windows on ARM will be able to benefit from official release binaries now rather than having to build it on your own.
Another change worth mentioning is around the Distributed Thin Link Time Optimization (DTLO) support. With this change is now support for distributing bitcode from FatLTO objects.
More details on the LLVM 22 features/changes at large via this prior article.
Downloads and more details on the LLVM 22.1-rc3 release via GitHub.
