LLVM 22.1-rc3 Released with Windows ARM Support and DTLO Improvements
#Dev

LLVM 22.1-rc3 Released with Windows ARM Support and DTLO Improvements

Hardware Reporter
2 min read

LLVM 22.1-rc3 brings official Windows ARM release binaries and enhanced Distributed Thin Link Time Optimization support, marking significant progress toward the LLVM 22 stable release.

The LLVM project has released version 22.1-rc3, the third and final release candidate before the stable LLVM 22 launch expected in approximately two weeks. This release brings several important changes that will impact developers working with the compiler infrastructure, particularly those targeting Windows on ARM platforms and those utilizing distributed compilation techniques.

Windows ARM Release Binaries Now Available

One of the most significant changes in LLVM 22.1-rc3 is the addition of official Windows ARM release binaries. This marks a major milestone for the LLVM infrastructure team, which has now integrated Windows ARM builds into their standard release workflow.

The LLVM team has committed to providing these binaries moving forward, allocating a $100 monthly budget specifically for the costs associated with building Arm Windows release binaries using GitHub Runners. This investment demonstrates the project's commitment to supporting the Windows on ARM ecosystem.

For developers working on Windows on ARM devices, this change eliminates the need to build LLVM from source, which previously required significant time and computational resources. The availability of official binaries will streamline development workflows and ensure consistent, tested builds across the Windows ARM platform.

Another notable improvement in this release concerns the Distributed Thin Link Time Optimization (DTLO) support. The LLVM team has added functionality to distribute bitcode from FatLTO (Fat Link Time Optimization) objects.

This enhancement improves the efficiency of distributed compilation scenarios where large codebases benefit from parallel processing across multiple machines. By enabling bitcode distribution from FatLTO objects, developers can achieve better build times and resource utilization in complex projects.

Release Timeline and Testing

With LLVM 22.1-rc3 now available, the project is in its final testing phase before the stable 22.0 release. The release candidate is actively seeking testing from the community to identify any remaining issues before the official launch.

Developers are encouraged to download and test the release candidate, particularly if they work with Windows ARM or utilize distributed compilation features. The LLVM team has historically relied on community feedback during the release candidate phase to ensure stability and compatibility across diverse use cases.

Technical Details and Resources

The LLVM 22.1-rc3 release includes various small fixes throughout the compiler codebase, though the Windows ARM support and DTLO improvements represent the most significant user-facing changes. For developers interested in the complete list of changes and new features, the LLVM team has published detailed documentation covering the broader scope of LLVM 22 improvements.

Downloads and comprehensive release notes are available through the official LLVM GitHub repository, where developers can access the source code and binary packages for their respective platforms.

This release represents another step forward in LLVM's evolution as a cross-platform compiler infrastructure, with particular emphasis on expanding support for emerging hardware architectures and improving distributed compilation capabilities.

Comments

Loading comments...