We are happy to announce that LLVM 19.1.4 is now released!
Download
Find sources on GitHub.
A note on binaries
Official binaries will not be available right away. They will be provided later.
Third-party binaries will be posted to the following forum thread. Note that these binaries are not created or checked by the release managers, they should be used with care.
Next Release
The next release will be 19.1.5 in two weeks. Please file issues you find in the 19.x milestone.
Important libc++ note
Please read this post about libc++ in 19.1.2 if you are using it.
Changes since 19.1.3
- Heejin Ahn: [WebAssembly] Fix rethrow’s index calculation (#114693) (aadaa00de76e)
- Thurston Dang: Reapply “[sanitizer_common] AND signals in BlockSignals instead of deleting (#113443)” for non-Android Linux only (#115790) (6925f3c7c7d8)
- bd1976bris: [MSVC] work-around for compile time issue 102513 (9fdf91271a9a)
- Jonas Paulsson: [SystemZ] Use the EVT version of getVectorVT() in combineTruncateExtract(). (#100150) (54bc386e1696)
- Yingwei Zheng: [InstCombine] Drop nsw in negation of select (#112893) (c9b952e0e0b8)
- Louis Dionne: [libc++] Fix broken configuration system-libcxxabi on Apple (#110920) (ec2e1cae2c63)
- Chuanqi Xu: [C++20] [Modules] Fix the duplicated static initializer problem (#114193) (863b2e599016)
- Mariya Podchishchaeva: [clang] Fix C23 constexpr crashes (#112708) (c9e8540d6c87)
- Daniel Paoliello: [llvm][aarch64] Fix Arm64EC name mangling algorithm (#115567) (81005af65fa4)
- Antonio Frighetto: [InstCombine] Intersect nowrap flags between geps while folding into phi (ffc48250bca5)
- Anutosh Bhat: [clang-repl] Fix undefined lld::wasm::link symbol while building clangInterpreter for wasm (#113446) (ec947f9d3315)
- Alan Wu: [compiler-rt] Stop using x86 builtin on AArch64 with GCC (#93890) (19026a48df57)
- Xi Ruoyao: [LoongArch][Clang] Make the parameters and return value of {x,}vxor.v builti ns
unsigned char
vectors (#114513) (499eae983bf4) - Xi Ruoyao: [LoongArch][Clang] Make the parameters and return value of {x,}vshuf.b builtins
signed char
vectors (#114512) (0c5f639d8e61) - Xi Ruoyao: [LoongArch][Clang] Make the parameter and return value of {x,}vmsknz.b builtins
signed char
vector (#114511) (3f9b36d19592) - Xi Ruoyao: [LoongArch][clang] Use
signed char
vectors instead ofchar
vectors for LSX and LASX builtins (#114510) (6a668bce7b50) - Xi Ruoyao: [LoongArch][Clang] Add tests for #110834 (#114509) (76ca2e0566c8)
- Younan Zhang: release/19.x: [Clang] Consider outer instantiation scopes for constraint normalization (33c4723541d7)
- Owen Pan: [clang-format] Fix a regression in parsing
switch
in macro call (#114506) (7b6ee6e053fe) - Martin Storsjö: [compiler-rt] [test] Fix using toolchains that rely on Clang default configs (#113491) (430c4952286f)
- Craig Topper: [RISCV] Don’t delete all fixups in RISCVMCCodeEmitter::expandLongCondBr. (#109513) (2d8ee3a2d800)
- Martin Storsjö: [compiler-rt] [fuzzer] Skip trying to set the thread name on MinGW (#115167) (d174e2a55389)
- Tobias Hieta: Bump version to 19.1.4 (a3f0f1d004a6)