[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/kevinsala/parse-dims-modifier-numteams-threadlimit'.
Changed from 9799de7a7fc31cc2c35a400caca32be0936db883 to b921292bddfdc47c5133dbd3c35f9ca2f8d09455
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 a67eac3e141e1044dd98524a010e719b42f51f5e by GitHub (on behalf of Anshil Gandhi) on 17/07/2026 at 17:13..
[NFC][AMDGPU] Cleanup in SOPInstructions.td (#210367)

- Eliminate code which was accidentally merged during a merge-conflict
(https://github.com/llvm/llvm-project/pull/203155/changes#r3560059941)
- Remove comments as they are specific to usubsat.
https://invent.kde.org/qt/clang/llvm/-/commit/a67eac3e141e1044dd98524a010e719b42f51f5e

Git commit db1f902cd6a95c9b80136dfcbe8beb7a58290641 by GitHub (on behalf of Mishal Shah) on 17/07/2026 at 17:22..
Add macOS premerge check workflow (#207435)

Added a premerge check workflow for macOS self-hosted runners to build
and test projects.
https://invent.kde.org/qt/clang/llvm/-/commit/db1f902cd6a95c9b80136dfcbe8beb7a58290641

Git commit f04bf4791ae6d56b822f9bca6eb82ce4adccb989 by GitHub (on behalf of Mikhail R. Gadelha) on 17/07/2026 at 17:23..
[libc][NFC] Port raw syscall users to existing syscall_wrappers (#208039)

Several call sites still invoked syscall_impl directly (or carried
their own SYS_* fallback ladders) for syscalls that already have a
wrapper in src/__support/OSUtil/linux/syscall_wrappers.

This PR removes these syscalls in favor of the syscall_wrappers.
https://invent.kde.org/qt/clang/llvm/-/commit/f04bf4791ae6d56b822f9bca6eb82ce4adccb989

Git commit 246c752ef1b6098a7aa222f02ca09db76e17cabe by GitHub (on behalf of Jordan Rupprecht) on 17/07/2026 at 17:37..
[bazel][libc] Add layering deps (#210380)

Not sure why CI didn't catch it, but
c5837b469c6d6f35eb0822cd9ebd7c2aa7e2ab75 adds some targets that are
broken when layering checks are enabled.
https://invent.kde.org/qt/clang/llvm/-/commit/246c752ef1b6098a7aa222f02ca09db76e17cabe

Git commit c42ce32264f94a8800f4250d7b716cca55f77df6 by GitHub (on behalf of Reid Kleckner) on 17/07/2026 at 17:48..
[docs] Rename misc rst docs to md (#210208)

Tracking issue: #201242
See the [migration guide] for more information. 

[migration guide]:
https://llvm.org/docs/SphinxQuickstartTemplate.html#markdown-migration-guidelines

This is the initial straight rename commit.

Many of these miscellaneous .rst files are not actually part of a real
docs build, since docs/conf.py does not exist for many of them.
https://invent.kde.org/qt/clang/llvm/-/commit/c42ce32264f94a8800f4250d7b716cca55f77df6

Git commit 9b096bb7abf7b57182ae8556451aa34dacd535ec by GitHub (on behalf of Jonas Devlieghere) on 17/07/2026 at 18:06..
[lldb] Add SBProtocolServer to start protocol servers programmatically (#209923)

Starting a protocol server (such as MCP, and in the future potentially
DAP) is only possible from the command line today, via `protocol-server
start`. Add an SB API so an embedder can start one in its own process
and learn where to connect.

SBProtocolServer wraps ProtocolServer::GetOrCreate/Start/Stop and
exposes the listening connection URI. This lets a tool host the engine's
protocol server in-process and talk to it as a normal client, reusing
the server's tools rather than reimplementing them.

Assisted-by: Claude
https://invent.kde.org/qt/clang/llvm/-/commit/9b096bb7abf7b57182ae8556451aa34dacd535ec

Git commit 2b6e9d261433f5ec8c49502f91d63dd7d07346c3 by GitHub (on behalf of Artem Belevich) on 17/07/2026 at 18:12..
[NVPTX] Set default value of nvptx-allow-ftz-atomics to true (#206154)

This is a follow-up to https://github.com/llvm/llvm-project/pull/200732.

Setting the default value of nvptx-allow-ftz-atomics to true preserves
the status quo. It allows the NVPTX backend to emit native
floating-point atomic add instructions by default, rather than falling
back to the CAS loop required for strict FTZ compliance.

Correct FTZ handling forces a lot of existing code to emit CAS loops.
This introduces thread divergence, breaking code that relies on atomic
operations being non-divergent (for example, warp-wide atomic additions
followed by a load of the reduced value without explicit
synchronization).

While FTZ-correct atomic behavior is desirable as a long-term default,
introducing thread divergence into a common operation that previously
"happened to work" without synchronization is highly disruptive.
Defaulting to true makes the FTZ-correct behavior opt-in for now,
allowing users time to audit and adapt their code.

Test cases are updated to verify both enabled and disabled states of the
option, alongside the new default behavior.
https://invent.kde.org/qt/clang/llvm/-/commit/2b6e9d261433f5ec8c49502f91d63dd7d07346c3

Git commit 3ade497fc761c0c3518a20df2f501af46a214447 by Kevin Sala on 17/07/2026 at 18:35..
[Clang][OpenMP] Add parsing for dims modifier in num_teams and thread_limit
https://invent.kde.org/qt/clang/llvm/-/commit/3ade497fc761c0c3518a20df2f501af46a214447

Git commit e1821b20b299aad4791afba5943979b7d5d69e65 by Kevin Sala on 17/07/2026 at 18:37..
Improvements and review fixes
https://invent.kde.org/qt/clang/llvm/-/commit/e1821b20b299aad4791afba5943979b7d5d69e65

Git commit 95d5a25c6c475f86af0f29955a764c6ea7ba94bc by Kevin Sala on 17/07/2026 at 18:37..
Fix review comments
https://invent.kde.org/qt/clang/llvm/-/commit/95d5a25c6c475f86af0f29955a764c6ea7ba94bc

Git commit b752ce77dca7d4cdc46eab22532ed50a64dc9529 by Kevin Sala on 17/07/2026 at 18:37..
Fix review comments
https://invent.kde.org/qt/clang/llvm/-/commit/b752ce77dca7d4cdc46eab22532ed50a64dc9529

Git commit b921292bddfdc47c5133dbd3c35f9ca2f8d09455 by Kevin Sala on 17/07/2026 at 18:37..
Add dims validation in all teams and target directives
https://invent.kde.org/qt/clang/llvm/-/commit/b921292bddfdc47c5133dbd3c35f9ca2f8d09455
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.