The full list of changes since 22.1.7 can be viewed here:
Changes
- William Tran-Viet: [libc++] Disable mistakenly enabled optional<T&> constructors for optional (#194446) (ca7933e47d3a)
- Folkert de Vries: [WebAssembly] narrow instructions use signed saturation (#201798) (208ef916cf20)
- Florian Hahn: [VPlan] Account for any-of costs in legacy cost model (e80beda6e255)
- Rong “Mantle” Bao: Inline stack probes immediately after allocateStack in eliminateCallFramePseudoInstr (#195456) (3397c37d5d31)
- Feng Zou: [DAG] Narrow vselect mask to vXi1 in foldToMaskedStore (#201609) (1f5aee55a3fc)
- Andrew Ng: [LLD][ELF] Add missing initialization of Symbol used member. (070e505ce21d)
- Bidhan: [BPF] treat compiler fence as codegen no-op (#196734) (761b9134dd9b)
- Abinaya Saravanan: Fix “Cannot select” crash on bitcast between f64 and int vector types (#201509) (724301d98c6e)
- Cullen Rhodes: [CMake][Release] Use llvm-bitcode-strip on Darwin for build with -ffat-lto-objects (#200764) (60c18c6aeaed)
- Younan Zhang: [Clang] Profile the NNS of UnresolvedUsingType and CXXThisType correctly in concept hashing (#199617) (b65aa9b5ea8d)
- Cullen Rhodes: Bump version to 22.1.8 (b4fe3880d09b)