Chapter 5. Changes in LLVM Toolset 20.1.8
RHEL is distributed with the LLVM Toolset version 20.1.8.
Notable changes of the LLVM compiler:
-
LLVM now includes an
IRNormalizerpass that aims to output LLVM IR in a canonical form. -
The
llvm.experimental.stepvectorintrinsic has been standardized. - SPIR-V is now a first-class backend.
Notable updates of the Clang:
- Support for C++2c has been improved, including implementation of "The Oxford variadic comma" (P3176R1).
-
C++23 support has been enhanced, including removal of restrictions on literal types in
constexprfunctions. - Clang now defaults to emitting distinct type-based alias analysis (TBAA) tags for incompatible pointers.
For more information, see the LLVM release notes and Clang release notes.
LLVM Toolset is a rolling Application Stream, and only the latest version is supported. For more information, see the Red Hat Enterprise Linux Application Streams Life Cycle document.