LLVM/Clang Adds Support For ARMv9.3-A

Last September Arm outlined their 2021 Architecture Developments with optimized memcpy functions, non-maskable interrupts, Pointer Authentication updates, PMU updates, and other changes. Those 2021 updates are rolled into the form of Armv8.8-A and then in the Armv9 world as Armv9.3-A.
The open-source compilers already worked out their Armv8.8-A support while hitting mainline LLVM's mono repository today is the Armv9.3-A support.
The LLVM patch and Clang patch reaffirm that it's the Armv8.8-A extensions already supported by the compiler but applied for the Armv9 architecture. Given the v8.8-A support already in place, the Armv9.3-A addition is quite small.
This Armv9.3-A targeting code is in Git now and will be found in LLVM/Clang 14.0 that should be out as stable in March.
Add A Comment