We are happy to announce that LLVM 20.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 20.1.5 in two weeks. Please file issues you find in the 20.x milestone.
Changes since 20.1.3
- Martin Storsjö: [libcxx] [test] Extend mingw workarounds for armv7/aarch64 too (#136419) (ec28b8f9cc7f)
- Anutosh Bhat: [clang-repl] Implement LoadDynamicLibrary for clang-repl wasm use cases (#133037) (8c2dc1b5aa7f)
- Jonas Paulsson: [SystemZ] Fix compile time regression in adjustInliningThreshold(). (#137527) (02afcbf63fee)
- Anutosh Bhat: [clang-repl] : Fix clang-repl crash with --cuda flag (#136404) (c877757659e8)
- Yingwei Zheng: [InstCombine] Preserve signbit semantics of NaN with fold to fabs (#136648) (f4779c389868)
- Yingwei Zheng: [InstCombine] Do not fold logical is_finite test (#136851) (57a31e183dc8)
- Nikita Popov: [GlobalOpt] Do not promote malloc if there are atomic loads/stores (#137158) (1cf8c7797d2b)
- Yuval Deutscher: [lldb] Use correct path for lldb-server executable (#131519) (24805c2e0817)
- Owen Pan: [clang-format] Correctly annotate kw_operator in using decls (#136545) (182e8b7f8a71)
- Luke Lau: [RISCV] Handle scalarized reductions in getArithmeticReductionCost (425d1aad294f)
- Pavel Skripkin: [clang][analyzer] Fix error path of builtin overflow (#136345) (2d7ad98ec0a8)
- Gedare Bloom: [clang-format] Fix mismatched break in BlockIndent (#124998) (e7ae5532bc27)
- David Spickett: [lldb][test] Adjust TestTargetReadInstructionsFlavor skipIfs (8f288eb619db)
- Ebuka Ezike: [lldb] Fix SBTarget::ReadInstruction with flavor (#134626) (d76ec6a75d39)
- Nathan Ridge: [clang][AST] Handle implicit first argument in CallExpr::getBeginLoc() (62072e7f877e)
- leecheechen: [LoongArch] Don’t crash on instruction prefetch intrinsics (#135760) (581772ed077e)
- aankit-ca: [HEXAGON] Fix corner cases for hwloops pass (#135439) (89adc2d4f93b)
- Nikita Popov: [GlobalMerge][PPC] Don’t merge globals in llvm.metadata section (#131801) (78f6719ca9b5)
- Tom Stellard: Bump version to 20.1.4 (ab0074fe306f)