News: 0001492148

  ARM Give a man a fire and he's warm for a day, but set fire to him and he's warm for the rest of his life (Terry Pratchett, Jingo)

LLVM 19.1 Released With C++17 Support "Complete", More C & C++ Features

([LLVM] 3 Hours Ago LLVM 19.1)


LLVM 19.1 is out today as the first stable version of the LLVM 19 compiler stack including the Clang 19 C/C++ compiler.

There's a lot on the table with this six-month update to LLVM. Some of the LLVM 19 release highlights include:

- C++17 support is now considered complete with remaining feature support addressed.

- Various additional C++20 and C++23 features have been implemented and even a few C++2c features.

- [1]Clang 19 allows enabling C2y language support with the -std=c2y option.

- [2]Support for C23's #embed .

- Clang deprecated the "-Ofast" option with users recommended to just use "-O3 -ffast-math" for achieving the same impact.

- Various Clang diagnostic improvements.

- [3]Retiring of 3DNow! specific ISA intrinsics and code generation support.

- [4]Intel Knights Mill and Knights Landing support was retired too.

- Support for Arm Cortex R82AE, A78AE, A520AE, A720AE, A725m X925, N3, V3, and V3AE processor cores.

- LLVM on Arm also now supports ELF pointer authentication and a few other smaller new features.

- LLVM 19 on RISC-V adds full support for the experimental Zabha (Byte and Halfword Atomic Memory Operations) extension and experimental support for the Ssnpm, Smnpm, Smmpm, Sspm, Ssqosid, and Supm 1.0.0 Pointer Masking extensions.

- RISC-V with LLVM 19 also now supports "-mcpu=native" handling when on Linux 6.4 and detecting the CPU features via hwprobe.

- The AMDGPU LLVM back-end supports new intrinsics as well as other features and GFX12 (RDNA4) preparations.

LLVM 19.1 downloads available from [5]GitHub . More details on today's LLVM 19.1 release via [6]LLVM.org .



[1] https://www.phoronix.com/news/LLVM-Clang-19-std-C2Y

[2] https://www.phoronix.com/news/LLVM-Clang-19-C23-Embed

[3] https://www.phoronix.com/news/LLVM-Ends-AMD-3DNow

[4] https://www.phoronix.com/news/LLVM-19-Drops-Xeon-Phi

[5] https://github.com/llvm/llvm-project/releases/tag/llvmorg-19.1.0

[6] https://discourse.llvm.org/t/llvm-19-1-0-released/81285



AdelKS

Weasel

Work Rule: Leave of Absence (for an Operation):
We are no longer allowing this practice. We wish to discourage any
thoughts that you may not need all of whatever you have, and you should not
consider having anything removed. We hired you as you are, and to have
anything removed would certainly make you less than we bargained for.