The full list of changes since 22.1.2 can be viewed here:
Changes
- Craig Topper: [RISCV] Use a vector MemVT when converting store+extractelt into a vector store. (#190107) (e9846648fd61)
- Craig Topper: [TargetLowering] Speculative fix for a non-determinism issue between different compilers. (#190219) (c55c1c1140e1)
- Devajith: [clang-repl] Use canonical types in QualTypeToString (#190528) (151b4a3bafdd)
- Eli Friedman: [clang] Fix issues with const/pure on varargs function. (#190252) (0fecbff69a53)
- Jonas Devlieghere: [lldb] Iterate over a copy of the ModuleList in SearchFilter (#189009) (ae980d3b4df7)
- Jean-Didier PAILLEUX: [Flang] Fix lowering failure for some constructs inside a CHANGE TEAM (#184342) (307a11d7aa62)
- Jonathan Thackray: [AArch64][llvm] Fix encoding for stshh instruction (#189588) (cd7f7379a016)
- Jim Lin: [RISCV] Fix stackmap shadow trimming NOP size for compressed targets (#189774) (4250a0fc5de9)
- Katherine Rasmussen: [flang] Update Flang Extension doc to reflect previous change (#188088) (da8a5b950c7d)
- lrzlin: [LoongArch] Implement canMergeStoresTo to avoid crash while NoImplicitFloat attribute is set (#188005) (0626016c5b90)
- Alexey Karyakin: [Hexagon] Use HVX_IEEE_FP to guard protos that need -mhvx-ieee-fp (#184422) (bc44e9b80349)
- Ankit Aggarwal: [Hexagon] Define HVX_IEEE_FP when -mhvx-ieee-fp is enabled (#183829) (e6e59749af18)
- Austin Hudson: [lld][COFF] Restore lto-embed-bitcode and -fembed-bitcode Bitcode Embedding Features (#188398) (dc9d64aad7a9)
- Kerem Şahin: [clang-repl] Fix C89 incompatible keywords (#189432) (8fef0fb1a2de)
- Andrew Haberlandt: [sanitizer_common] [Darwin] Adopt _dyld_get_dyld_header (#182943) (7b6514cd3089)
- Luo Yuanke: [X86] Improve illegal return type handling in FastISel (#186723) (24b53fbc67d9)
- Fangrui Song: [AccelTable] Pre-compute entry pool offsets for DW_IDX_parent. NFC (#188915) (cc87fcfeef54)
- Nikita Popov: [lit] Explicitly unset timer to free thread stack (#188717) (561944ebcbd1)
- Nick Begg: [lit] dealloc ApplyResult objects as they’re waited on (#188642) (58468775a5e2)
- Nick Begg: [lit] Stop holding subprocess objects open in TimeoutHelper (#186712) (719a040bf13f)
- wanglei: [LoongArch] Fix incorrect reciprocal sqrt estimate semantics (#187621) (b8918e6248a8)
- Fangrui Song: [MC,clang] Fix -Wa,–noexecstack not emitting .note.GNU-stack (#187880) (62b14a88906d)
- David Green: [ARM] Fix incorrect post increment from Or (#188036) (4bae0d33b2a4)
- David Green: [ARM] Regenerate vld2.ll test. NFC (d033ffe4eeb4)
- David Green: [AArch64] Use an unknown size for memcpy ops with non-constant sizes. (#187445) (5f04300518b5)
- Brian Cain: [Hexagon] Fix truncation to boolean vector that need widening (#182528) (f6198f61b2bd)
- Brian Cain: [Hexagon] Fix 64-bit funnel shift miscompilation with register shift amounts (#183669) (240f42d95f51)
- Brian Cain: [Hexagon] Fix B0 macro conflict between hexagon_types.h and termios.h (#184539) (a6cd46b239c7)
- Brad Smith: [libunwind] Fix building on OpenBSD / FreeBSD aarch64 (#188397) (4592b0b6388d)
- Charlie Li: [lldb] use the Py_REFCNT() macro instead of directly accessing member (#188161) (cf542a3d9c00)
- hev: [LoongArch] Fix incorrect indexing of incoming byval arguments in tail call eligibility check (#188006) (d40e60759077)
- Devajith: [clang][AST] Preserve qualifiers in getFullyQualifiedType for AutoType (#187717) (b68aafeb0dc1)
- Younan Zhang: [Clang] Fix a concept subsumption bug when template depths are adjusted (#186735) (55b442495879)
- Douglas Yung: Bump version to 22.1.3 (7b593cd6c0df)