[qt/clang/llvm-project]: 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-project
Pushed by mirror-service into branch 'upstream/main'.
Changed from 6be9888a7bb5995169e31ab03939f1ac03059b7a to abe5aa5cb2336f32dca8e765710ec212a926476c
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-project/-/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-project/-/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-project/-/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-project/-/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-project/-/commit/6849789a8fa1fc4a09f4f81dc655235e648eb15a

Git commit 8a5d56514740c37c3f9d0e43f3d3ee585ccd3c69 by GitHub (on behalf of Matt Arsenault) on 02/08/2026 at 20:26..
TargetParser: Fix test quoting lit substitution in run line (#213570)
https://invent.kde.org/qt/clang/llvm-project/-/commit/8a5d56514740c37c3f9d0e43f3d3ee585ccd3c69

Git commit abe5aa5cb2336f32dca8e765710ec212a926476c by GitHub (on behalf of Aleksandr Popov) on 02/08/2026 at 22:23..
[LAA][NFC] Refactor deref no-wrap check; expose broken reverse-loop bounds (#211960)

Split evaluatePtrAddRecAtMaxBTCWillNotWrap into two stages: compute
MaxOffset based on the step direction, then apply the shared
MaxOffset <= DerefBytes check.

Rename intermediate values to reflect what they actually represent.

This restructuring makes two long-standing off-by-EltSize issues in
the negative-step path explicit:

* The lower-bound check is over-conservative by EltSize.
* The upper-bound check under-counts by EltSize.
https://invent.kde.org/qt/clang/llvm-project/-/commit/abe5aa5cb2336f32dca8e765710ec212a926476c
lmpx.com only provides a reader for public news (NNTP) servers. It is not affiliated with the servers or forums shown here and is not responsible for the content of articles, which is written by their respective authors.