[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/users/arsenm/clang/amdgpu-fix-accepting-d16-format-builtins-gfx6-gfx7'.
Changed from 60848f4298209d4e8babfc02d709f05958411a60 to b03b97b82842613f52a3db5c7629b7a6ce6d9e58
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 bd9aa3ca5789c94b3a0d0c42b0aa8a94be4c0695 by GitHub (on behalf of Fangrui Song) on 01/08/2026 at 17:55..
[ELF] Retain .rela.dyn for PPC64 PI long-branch thunks (#212078)

PPC64PILongBranchThunk adds a relative relocation, which runs after
removeUnusedSyntheticSections. With no other dynamic relocation
.rela.dyn is incorrectly removed.

Extract the .rela.auth.dyn condition (#96496, #195649) to `mayGrowLate`
and add a .branch_lt check.
https://invent.kde.org/qt/clang/llvm-project/-/commit/bd9aa3ca5789c94b3a0d0c42b0aa8a94be4c0695

Git commit 6545f29f64373d98ab093b059a00f3272efb59bc by GitHub (on behalf of Florian Hahn) on 01/08/2026 at 18:09..
[IR] Truncate struct field offsets exceeding the pointer index width. (#213436)

Update accumulateConstantOffset and collectOffset to implicitly truncate
struct field offsets. This fixes crashes in the new tests, where the
field offset does not fit in the index width.

PR: https://github.com/llvm/llvm-project/pull/213436
https://invent.kde.org/qt/clang/llvm-project/-/commit/6545f29f64373d98ab093b059a00f3272efb59bc

Git commit 007c68420876af752e14e1c0e8bdab3a6a4058b0 by GitHub (on behalf of Jianhui Li) on 01/08/2026 at 18:40..
[mlir][xegpu] Add xegpu.lane_shuffle op (#210777)

Add a lane-level XeGPU operation that re-distributes a subgroup's
fragments across its lanes without changing the element type.

The op takes a 1D vector — the fragment held by one lane — and returns a
fragment of the same type. A pack/unpack mode selects the direction:
viewing the subgroup as an S x N element grid (S = subgroup size, N =
elements per lane), pack moves element j of lane i from logical position
j*S + i to i*N + j, so a lane's elements end up at consecutive
positions; unpack is the reverse.
  
This implements xegpu.convert_layout semantics at the lane level when
lane_layout is unchanged but lane_data differs.
  
assisted-by-claude

---------

Co-authored-by: Claude Opus 4.8 <[email protected]>
https://invent.kde.org/qt/clang/llvm-project/-/commit/007c68420876af752e14e1c0e8bdab3a6a4058b0

Git commit 350089d0cb1652e6ff44888f46d6487db5e696e6 by GitHub (on behalf of Nico Weber) on 01/08/2026 at 18:48..
[libc] Fix LLVM_LIBC_FUNCTION on 32-bit x86 Windows (#213456)

Previously, trying to compile libm with LIBC_COPT_PUBLIC_PACKAGING
defined failed on 32-bit Windows with

    error: alias must point to a defined variable or function

This is because 32-bit Windows adds a leading underscore to __cdecl C
functions, making the alias declaration not find its target symbol name.
The same problem exists on Apple platforms, which as solution don't emit
the alias for the C++ LIBC_NAMESPACE:: symbol.

Do the same on 32-bit Windows as on Apple platforms: Emit only
the underscore-prefixed symbol, not the LIBC_NAMESPACE:: alias.
https://invent.kde.org/qt/clang/llvm-project/-/commit/350089d0cb1652e6ff44888f46d6487db5e696e6

Git commit 4671437fb024a1c641b154850a7df4db2c22af21 by GitHub (on behalf of Nico Weber) on 01/08/2026 at 18:48..
[libc] Add missing LIBC_INLINE to functions defined in .h files (#213442)
https://invent.kde.org/qt/clang/llvm-project/-/commit/4671437fb024a1c641b154850a7df4db2c22af21

Git commit 8cb8e872e71fe786b7da0bfd64e71427ef9543c7 by GitHub (on behalf of Florian Hahn) on 01/08/2026 at 19:10..
[llubi]  Truncate struct field offsets exceeding the pointer index width (#213471)

Update computeGEP to implicitly truncate struct field offsets. This
fixes crashes in the new test, where the field offset does not fit in
the index width.

Related https://github.com/llvm/llvm-project/pull/213436

PR: https://github.com/llvm/llvm-project/pull/213471
https://invent.kde.org/qt/clang/llvm-project/-/commit/8cb8e872e71fe786b7da0bfd64e71427ef9543c7

Git commit 278261413bbc64fd21d763fdc115420be39cc3b8 by GitHub (on behalf of Ramkumar Ramachandra) on 01/08/2026 at 19:24..
[InstSimplify] Defer to ConstantFold in simplifyInstrinsic (#205061)

Defer to ConstantFolding on all-constant operands, in
llvm::simplifyIntrinsic. The patch adds a context-function argument to
ConstantFoldIntrinsic for strictfp information, which is used by a new
canConstantFoldIntrinsic under canConstantFoldCallTo: it was
necessitated by exposing the constant-folder via
llvm::simplifyIntrinsic. The patch only has impact on passes that use
simplifyIntrinsic via InstSimplifyFolder, other than InstCombine, which
already constant-folds intrinsics.
https://invent.kde.org/qt/clang/llvm-project/-/commit/278261413bbc64fd21d763fdc115420be39cc3b8

Git commit b03b97b82842613f52a3db5c7629b7a6ce6d9e58 by Matt Arsenault on 01/08/2026 at 19:42..
clang/AMDGPU: Require 16-bit-insts for half typed buffer format builtins

Typed buffer format load/store operations with 16-bit elements require
d16 support which was introduced in gfx8. These builtins previously had
no required features at all, so they were accepted (and then crashed the
backend) on targets without 16-bit support.

Diagnose these in Sema, parallel to the image builtins. The manual
verification here suprised me. The automatic builtin feature verification
is enforced in codegen, which seems like a layering violation which
should be fixed.

Co-Authored-By: Claude (Opus 4.8) <[email protected]>
https://invent.kde.org/qt/clang/llvm-project/-/commit/b03b97b82842613f52a3db5c7629b7a6ce6d9e58
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.