[qt/clang/llvm]: Summary of bulk changes made
KDE Git Services - Bulk Change <[email protected]>
| Newsgroups | gmane.comp.kde.cvs |
|---|---|
| Message-ID | <[email protected]> |
Git repository change summary for qt/clang/llvm Pushed by mirror-service into branch 'upstream/users/jrtc27/lld-handleNonPreemptibleIfunc-no-copy-constructor'. Changed from c9013b234c9ed9c4a6d36185ca457be340455125 to 78910007eb6f6ecb346896be9bc1d76864563299 Acknowledgement was received that this change introduces only existing code that has been pushed to another public open source repository. This change contains the following new commits: Git commit e7dd336e0f7884c34108a1e722205a16c3f5307b by GitHub (on behalf of Dan Salvato) on 02/08/2026 at 17:47.. [M68k] Prevent COPY instruction from killing live condition flags (#168485) https://invent.kde.org/qt/clang/llvm/-/commit/e7dd336e0f7884c34108a1e722205a16c3f5307b Git commit 8bdbeac21eccd679489614e0326ab398425d47f1 by GitHub (on behalf of lonely eagle) on 02/08/2026 at 18:28.. [flang] Remove unused includes in MIFCommon.cpp to fix GCC debug-build link errors (#213508) An undefined symbol error when building Flang in debug mode. This PR fix this by remove unused include file. Here is a brief error log: `/usr/bin/ld:lib/libFIRBuilder.a(MIFCommon.cpp.o): in function Fortran::evaluate::FunctionRef<Fortran::evaluate::Type<(Fortran::common::TypeCategory)4, 1> >::~FunctionRef()':`. https://invent.kde.org/qt/clang/llvm/-/commit/8bdbeac21eccd679489614e0326ab398425d47f1 Git commit 42b86ce094883e2c95932b8d6775a92008c0df2e by GitHub (on behalf of Jessica Clarke) on 02/08/2026 at 19:39.. [NFC][ELF] Avoid need to copy Symbol in replaceWithDefined (#210612) Firstly, by overwriting the symbol, it will have its existing flags, so there is no need to copy them back; all we need to do is mask out the other bits on the existing symbol. Secondly, copying the whole symbol just to preserve the symbol version that gets cleared by Defined::overwrite is a waste; just copy the single member to reinstate it. https://invent.kde.org/qt/clang/llvm/-/commit/42b86ce094883e2c95932b8d6775a92008c0df2e Git commit db8d8fdd9831d2b8b2fdeb65498a41e7a8a7456c by GitHub (on behalf of Florian Hahn) on 02/08/2026 at 19:51.. [ConstraintElim] Decompose xor %a, -1 as -1 - %a in the signed system. (#213476) InstCombine canonicalizes sub nsw i8 -1, %a -> xor i8 %a, -1. Decompose the XOR as `sub nsw -1, %a` in the signed system Alive2 Proof: https://alive2.llvm.org/ce/z/f_YVjH This triggers quite rarely in C/C++ workloads (no end-to-end changes in https://github.com/dtcxzyw/llvm-opt-benchmark-nightly/pull/840), found one instance in Blender. One simple end-to-end C example is https://clang.godbolt.org/z/G343shYje This is part of an effort to improve ConstraintElimination support for IR generated by the Swift compiler, where such patterns are more common due to a number of signed runtime checks. PR: https://github.com/llvm/llvm-project/pull/213476 https://invent.kde.org/qt/clang/llvm/-/commit/db8d8fdd9831d2b8b2fdeb65498a41e7a8a7456c Git commit 6849789a8fa1fc4a09f4f81dc655235e648eb15a by GitHub (on behalf of Dmitry Sidorov) on 02/08/2026 at 20:00.. [NFC][AMDGPU] Add tests for an fmul split from its fadd/fsub user (#213303) Record the current behaviour over the types and subtargets where the fusion rules differ, f32, f16, bf16, f64, v2f32 and v2f16, with denormals both enabled and flushed, with and without the contract flags, and under -fp-contract=fast. Contributes to https://github.com/llvm/llvm-project/issues/211092 https://invent.kde.org/qt/clang/llvm/-/commit/6849789a8fa1fc4a09f4f81dc655235e648eb15a Git commit 1d5ea985be90fa4c8af52db0204d731b415dcbfa by Jessica Clarke on 02/08/2026 at 20:14.. Merge main https://invent.kde.org/qt/clang/llvm/-/commit/1d5ea985be90fa4c8af52db0204d731b415dcbfa Git commit 78910007eb6f6ecb346896be9bc1d76864563299 by Jessica Clarke on 02/08/2026 at 20:19.. Merge main https://invent.kde.org/qt/clang/llvm/-/commit/78910007eb6f6ecb346896be9bc1d76864563299