LLVM 12.0 Delays Drag On With RC5 Now Shipping

LLVM 12.0 was supposed to ship at the start of March but now more than one month later and some 6,660+ commits to LLVM 13.0 already, LLVM 12.0 has not yet shipped but on Wednesday 12.0.0-rc5 was issued.

Lingering bugs keep holding back the LLVM 12.0 release. The delay of more than one month is significant in that LLVM traditionally operates on a half-year release cadence and this code for v12.0 was branched all the way back towards the end of January, thus the 6k+ commits already accumulating for LLVM 13.0 this autumn.

With RC5, there is a fix for the ORC C bindings function names and signatures as well as removing some stale information from the release notes for what premiered in LLVM 11.0.

Thus LLVM 12.0.0-rc5 is out for testing via GitHub and ideally this will be the last release candidate before seeing the official release.

LLVM/Clang 12 is bringing support for the x86-64 micro-architecture feature levels, support for Intel Alder Lake and Sapphire Rapids, initial support for AMD Zen 3, continued work on C++20, AMDGPU back-end improvements, and much more.

Fresh LLVM Clang 12.0 (and GCC 11.1) compiler benchmarks coming up soon on Phoronix.