[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/alexey-bataev/spr/slp-vectorize-select-addressed-loads-as-masked-load-blends'. Changed from 0000000000000000000000000000000000000000 to 933c5adbbebdee4b5a7587ad756760d0f9160edd 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 50c8f07e3eebf1ff5a1d9378d77aef5df9583293 by GitHub (on behalf of Endre Fülöp) on 17/07/2026 at 18:39.. [clang][analyzer] Fix assertion failure in StdLibraryFunctionsChecker with non-integral ssize_t (#209655) In StdLibraryFunctionsCheckers' `RangeConstraint::checkSpecificValidity` asserted that the constrained argument type is integral. When user code typedefs `ssize_t` to a non-integral type (e.g. `float`) even though this violates POSIX.1-2017, which requires `ssize_t` to be a signed integer type, the signature still matches (same canonical type) and the assertion fires during constraint validation. Remove it and let `validateByConstraints` gracefully reject the summary by returning false. Fixes #209436 https://invent.kde.org/qt/clang/llvm/-/commit/50c8f07e3eebf1ff5a1d9378d77aef5df9583293 Git commit 40c4fea67f49b841bd064624219efceab91b65e0 by GitHub (on behalf of Krisitan Erik Olsen) on 17/07/2026 at 18:44.. [SROA] Fix assertion failure when promoting self-referential load/store (#208826) When LoadAndStorePromoter::run processes a block where a store's value operand is defined by the load being promoted (a self-referential cycle in unreachable code), it sets StoredValue to the load instruction. When it then calls replaceAllUsesWith, the doRAUW assertion fires because the replacement value contains the value being replaced. The single-block promotion paths in promoteSingleBlockAlloca already guard against this with a check for ReplVal == LI, replacing with poison instead. This patch adds the same guard to the in-block load path in LoadAndStorePromoter::run, which was missing it. Substituting poison is correct here since this situation only arises in unreachable code. The regression was introduced in #135609, which added the propagateStoredValuesToLoads path in SROA that routes through LoadAndStorePromoter::run. LoadStoreRewriter handles aggregates and is unrelated to this path. Fixes #204799 https://invent.kde.org/qt/clang/llvm/-/commit/40c4fea67f49b841bd064624219efceab91b65e0 Git commit 714d124d0aaf3effa3e83d01783fe0ed2cd3eea9 by GitHub (on behalf of Hongyu Chen) on 17/07/2026 at 18:47.. Revert "[RISCV][P-ext][NFC] Add cross-project tests for packed zip/unzip intrinsics" (#210401) Reverts llvm/llvm-project#209575 https://invent.kde.org/qt/clang/llvm/-/commit/714d124d0aaf3effa3e83d01783fe0ed2cd3eea9 Git commit 93b1240309309d5c2f8f94527ff7c7bd5df359af by GitHub (on behalf of Reid Kleckner) on 17/07/2026 at 18:56.. [docs] Finish misc MyST migration (#210209) Tracking issue: #201242 See the [migration guide] for more information. [migration guide]: https://llvm.org/docs/SphinxQuickstartTemplate.html#markdown-migration-guidelines This is a stacked PR based on #210208, which is the standalone rename commit for this miscellaneous Markdown migration batch. This was prepared with rst2myst plus LLM-assisted cleanup. LLDB man pages are intentionally left as reStructuredText because LLDB man-page building should not take on Markdown parser dependencies. Unfortunately, many of these miscellaneous docs do not have working standalone doc build targets, so I was not able to render HTML for all of them. I think the scope is small enough that this is reviewable by hand. https://invent.kde.org/qt/clang/llvm/-/commit/93b1240309309d5c2f8f94527ff7c7bd5df359af Git commit 91bb8f4ee8452d3e2bda7544556fa66dba462414 by GitHub (on behalf of Ramkumar Ramachandra) on 17/07/2026 at 19:07.. [VPlan] Introduce vputils::doesGeneratePerAllLanes (#199047) Introduce a query for recipes that produce scalar values for all VF lanes, returning true for non-single-scalar replicates, non-first-lane SIVSteps, and a couple of VPInstructions. https://invent.kde.org/qt/clang/llvm/-/commit/91bb8f4ee8452d3e2bda7544556fa66dba462414 Git commit 93bce300db95e4fbb82b1a6ef69fe125c71b77f3 by GitHub (on behalf of Ayokunle Amodu) on 17/07/2026 at 19:09.. [CIR][AMDGPU] Add support for AMDGCN log builtins (#198032) Adds codegen support for the following AMDGCN log builtins: - __builtin_amdgcn_logf (float) - __builtin_amdgcn_log_bf16 (bfloat16) These are lowered to the corresponding `llvm.amdgcn.log` intrinsic. https://invent.kde.org/qt/clang/llvm/-/commit/93bce300db95e4fbb82b1a6ef69fe125c71b77f3 Git commit 3e55f3c56e8706fa12792b5a4de05f636bf798d0 by GitHub (on behalf of Jackson Stogel) on 17/07/2026 at 19:12.. [libc][realpath][test] Create test files/directories (#209369) Follow-up PRs will add path validation etc to `realpath`, which will require paths to exist in the filesystem. This PR bumps the memory limit in `HermeticTestUtils.cpp`. The realpath unit tests allocate quite a few strings, and since memory in hermetic tests is never freed, the unit test quickly reaches the limit. https://invent.kde.org/qt/clang/llvm/-/commit/3e55f3c56e8706fa12792b5a4de05f636bf798d0 Git commit 4070621c866fb4156f7c7d15039d12a4295f46c2 by GitHub (on behalf of Slava Zakharin) on 17/07/2026 at 19:13.. [flang][OpenACC] Discover type descriptors referenced by fir.create_box (#210393) Register the IndirectGlobalAccess interface for fir.create_box so acc-implicit-declare finds the derived-type type-descriptor global a create_box of a record array needs on the device, as it already does for fir.embox and fir.rebox. Assisted-by: Cursor https://invent.kde.org/qt/clang/llvm/-/commit/4070621c866fb4156f7c7d15039d12a4295f46c2 Git commit 5c719eeb715632b1afef6508bd6c5ac09369fc91 by GitHub (on behalf of Amr Hesham) on 17/07/2026 at 19:31.. [CIR] Implement support for builtin FMA (#210365) Implement support for the _builtin_fma https://invent.kde.org/qt/clang/llvm/-/commit/5c719eeb715632b1afef6508bd6c5ac09369fc91 Git commit 95cc83d45b1b8e4a560efb729bd7e1e16f0b8703 by GitHub (on behalf of Reid Kleckner) on 17/07/2026 at 19:39.. [docs] Rename AdminTasks to markdown to preserve history (#210415) Tracking issue: #201242 Migrating this before I make changes to it. A follow-up PR will do the migration. https://invent.kde.org/qt/clang/llvm/-/commit/95cc83d45b1b8e4a560efb729bd7e1e16f0b8703 Git commit fb0547315ecf3f09fb6fc9122e40ff096a643eaa by GitHub (on behalf of Reid Kleckner) on 17/07/2026 at 19:44.. [docs] Rewrite AdminTasks.md as markdown (#210416) Tracking issue: #201242 This is a stacked PR based on #210415 , which does a rename for history preservation purposes. See the [migration guide] for more information. [migration guide]: https://llvm.org/docs/SphinxQuickstartTemplate.html#markdown-migration-guidelines This was prepared with rst2myst. https://invent.kde.org/qt/clang/llvm/-/commit/fb0547315ecf3f09fb6fc9122e40ff096a643eaa Git commit d982e0499b7f780279c435403b8249d7c3812cae by GitHub (on behalf of Diego Novillo) on 17/07/2026 at 19:56.. [HLSL] Enable frontend IR generation for SPIR-V in TypedBuffers-constructor.hlsl (#207421) I found a stale `FIXME` marker while poking at SPIR-V resource lowering. The test stated that SPIR-V codegen of `llvm.spv.resource.handlefrombinding` and resource types was not implemented. That codegen now exists in `CommonSPIRTargetCodeGenInfo::getHLSLType`. This change enables the test on SPIR-V and splits the tests to distinguish DXIL and SPIRV expected IR patterns. https://invent.kde.org/qt/clang/llvm/-/commit/d982e0499b7f780279c435403b8249d7c3812cae Git commit 9bae0aab8098f99dff47578546eb5bd382f919d0 by GitHub (on behalf of LU-JOHN) on 17/07/2026 at 20:17.. [AMDGPU] Remove unnecessary and broken sign/zero extension in fastdiv (#210348) Remove unnecessary and broken sign/zero-extension when using float-point reciprocal to implement division/remainder. This change is analogous to the change done in https://github.com/llvm/llvm-project/pull/203436 but in AMDGPUISelLowering.cpp. Signed-off-by: John Lu <[email protected]> https://invent.kde.org/qt/clang/llvm/-/commit/9bae0aab8098f99dff47578546eb5bd382f919d0 Git commit 933c5adbbebdee4b5a7587ad756760d0f9160edd by Alexey Bataev on 17/07/2026 at 22:45.. [𝘀𝗽𝗿] initial version Created using spr 1.3.7 https://invent.kde.org/qt/clang/llvm/-/commit/933c5adbbebdee4b5a7587ad756760d0f9160edd