We are happy to announce that LLVM 19.1.7 is now released!
Happy new year! First release for 2025 is here!
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.8 IF NEEDED! Only really critical issues will be accepted going forward. LLVM 20.x will start soon. 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.6
- Bill Hoffman: Fix print module manifest file for macos (#122370) (cd708029e0b2)
- Michał Górny: [cmake] Extend zstd.dll finding logic from MSVC to Clang (#121437) (37aaa06c4445)
- Vassil Vassilev: [cmake] Include GNUInstallDirs before using variables defined by it. (#83807) (56e8e0447d6a)
- David Green: [DAG] Allow AssertZExt to scalarize. (#122463) (3bf9b25b1627)
- DianQK: [SLP] Check if instructions exist after vectorization (#120434) (8fa5dffc865a)
- Artsiom Drapun: Fix std::initializer_list recognition if it’s exported out of a module (f1b37b6665b5)
- Aiden Grossman: [Github] Fix LLVM Project Tests Workflow on Linux (#122221) (510be2370fc9)
- Craig Topper: [RISCV] Don’t create BuildPairF64 or SplitF64 nodes without D or Zdinx. (#116159) (61c9f970b887)
- Arthur Eubanks: [test][compiler-rt] Mark dlsym_alloc.c as unsupported on macos (#108439) (07b4f631ee43)
- tmiasko: [lsan] Fix free(NULL) interception during initialization (#106912) (2e10af6e5925)
- Vitaly Buka: [NFC][sanitizer] Commit test for #106912 (#108289) (8ef2858421db)
- Ikhlas Ajbar: [Hexagon] Only handle simple types memory accesses (#120654) (be46324c97a2)
- Nikita Popov: Build SanitizerCommon if ctx_profile enabled (#105495) (5998cd3b38dc)
- Owen Pan: [clang-format] Fix idempotent format of hash in macro body (#118513) (1414560a9c16)
- Philipp van Kempen: [RISCV] Fix typo in CV_SH_rr_inc pattern (#120246) (9969e7f87831)
- Brian Cain: [clang] hexagon: fix link order for libc/builtins (#117057) (97a1cb9a3fc4)
- Tobias Hieta: Bump version to 19.1.7 (6553889987ae)
- Craig Topper: [RISCV] Add hasPostISelHook to sf.vfnrclip pseudo instructions. (#114274) (d749beb59e72)
- Craig Topper: [RISCV] Add missing hasPostISelHook = 1 to vector pseudos that might read FRM. (#114186) (a0dfd3d04e28)