[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/harrisonGPU/lower-atomic-load'.
Changed from 0000000000000000000000000000000000000000 to 1e03575d2c4560b238dba1ec06a4c4c45156095f
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 b0511699c36fe95f79351fd691e6c47d6305b31f by GitHub (on behalf of Ayokunle Amodu) on 31/07/2026 at 23:18..
[CIR][AMDGPU] Add support for AMDGCN ldexp builtins (#198087)

Adds support for the following AMDGCN ldexp builtins:

- __builtin_amdgcn_ldexp (double)
- __builtin_amdgcn_ldexpf (float)
- __builtin_amdgcn_ldexph (half)

These are lowered to the `llvm.ldexp` intrinsic.
https://invent.kde.org/qt/clang/llvm-project/-/commit/b0511699c36fe95f79351fd691e6c47d6305b31f

Git commit 09734937d37ca9c8e8c9cdaa55d00339068922c3 by GitHub (on behalf of Tom Stellard) on 31/07/2026 at 23:32..
workflows/llvm-abi-tests: Cache the baseline abi (#211968)

This way we don't need to recompute it for every workflow.
https://invent.kde.org/qt/clang/llvm-project/-/commit/09734937d37ca9c8e8c9cdaa55d00339068922c3

Git commit 90010326302a92850b7a7ede1e0f9c5f169bad96 by GitHub (on behalf of Michael Jones) on 31/07/2026 at 23:37..
[libc] Move generated elf header to include (#211428)

The fact that `hdr/elf_proxy.h` was generated with headergen was causing
dependency issues. This shouldn't be necessary, and this PR moves it out
into `include` to avoid needing headergen for an overlay build.

Assisted-by: Automated tooling, human reviewed.
https://invent.kde.org/qt/clang/llvm-project/-/commit/90010326302a92850b7a7ede1e0f9c5f169bad96

Git commit c3b2b425b9a0a2f86b91ef408bed994747a9421e by GitHub (on behalf of vangthao95) on 01/08/2026 at 00:18..
AMDGPU/GlobalISel: Switch more FP opcodes to extended LLTs (part 4) (#213353)

Migrate G_FFREXP, G_FMODF, rounding operations, and the LOG/EXP families
to extended LLTs.

Remove f64 for G_FLOG and G_FLOG10 since there is no custom lowering for
them. Adjust G_AND masking for LOG/EXP using extended LLTs.

Update the relevant MIR tests and *.ll tests.
https://invent.kde.org/qt/clang/llvm-project/-/commit/c3b2b425b9a0a2f86b91ef408bed994747a9421e

Git commit 35a8074759e4dc98081a546dfa191bc334772426 by GitHub (on behalf of jimingham) on 01/08/2026 at 00:22..
Disable the tests in TestOSIndSYM.py (#213382)

I filed:  github.com/llvm/llvm-project/issues/213380

to cover this issue.  I'm disabling this one test till that is fixed.
https://invent.kde.org/qt/clang/llvm-project/-/commit/35a8074759e4dc98081a546dfa191bc334772426

Git commit 83eec36fcf8efa0eb2c333961968025ce857fb2f by GitHub (on behalf of David Green) on 01/08/2026 at 00:30..
[AArch64][GlobalISel] Replace uses of getRegBank(GPRRegBankID) with GPRRegBank. NFC (#213387)
https://invent.kde.org/qt/clang/llvm-project/-/commit/83eec36fcf8efa0eb2c333961968025ce857fb2f

Git commit eda2fb2d414a79db0818774d3d63be7f5b9c97ec by GitHub (on behalf of LU-JOHN) on 01/08/2026 at 00:34..
[AMDGPU] Fix canonicalization of undef in v2f16 (#213373)

When processing canonicalization with an undef in v2f16,
1. If the other element is constant, create a splat vector
2. Otherwise, convert undef to 0.0.

Update comment to make this behavior clear. Do not imply that a v2f16
with two undef's should be unconverted. Do not state that conversion of
undef to qNan is normal. `ConstantFoldScalarCall1` in
`llvm/lib/Analysis/ConstantFolding.cpp` already canonicalizes an undef
to 0.0.

Previous code only converted element 0 if element 1 was a constant.

Signed-off-by: John Lu <[email protected]>
https://invent.kde.org/qt/clang/llvm-project/-/commit/eda2fb2d414a79db0818774d3d63be7f5b9c97ec

Git commit 956e24199792651f33b1cad39f611d5f03ba27b5 by GitHub (on behalf of jimingham) on 01/08/2026 at 00:41..
Disable this test on Darwin to give the author a chance to fix it. (#213388)

The test is passing elsewhere.

I filed:

https://github.com/llvm/llvm-project/issues/213386

to cover fixing the issue and re-enabling the tests.
https://invent.kde.org/qt/clang/llvm-project/-/commit/956e24199792651f33b1cad39f611d5f03ba27b5

Git commit fd999b4c8bb7c02bbd3051832e599683679955f4 by GitHub (on behalf of Med Ismail Bennani) on 01/08/2026 at 00:51..
[lldb/Interpreter] Surface Python exceptions from scripted extensions (#198153)
https://invent.kde.org/qt/clang/llvm-project/-/commit/fd999b4c8bb7c02bbd3051832e599683679955f4

Git commit 6c82ca141afa81e9ead9aaf3e7259f28f491179f by GitHub (on behalf of Maksim Levental) on 01/08/2026 at 01:00..
[mlir-c] Add RewriterBase insertion point save/restore (#206531)

Exposes `OpBuilder::saveInsertionPoint` / `restoreInsertionPoint` through the MLIR C API for `MlirRewriterBase`, continuing the buildout of the rewrite/conversion C bindings.

Assisted by: Claude
https://invent.kde.org/qt/clang/llvm-project/-/commit/6c82ca141afa81e9ead9aaf3e7259f28f491179f

Git commit cc7d719fd9ad74ae251da7b4f4abf3af01ba32ac by GitHub (on behalf of Jonas Devlieghere) on 01/08/2026 at 01:40..
[lldb] Launch the Wasm runtime with the file the target has (#213384)

PlatformWasm hands the runtime the module to run as a path on the host
it launches the runtime on. It takes that path from the launch info,
whose executable is the name the module goes by on the platform. That
name is whatever a stub reported the module under, which need not be a
path that resolves on this host, so a relaunch runs a file that does not
exist:

```
(lldb) run
error: WebAssembly runtime exited with exit code 255
```

Run the file the target has instead. Only a runtime launched on this
host is affected, since a connection to a remote Wasm platform delegates
the launch to that platform.
https://invent.kde.org/qt/clang/llvm-project/-/commit/cc7d719fd9ad74ae251da7b4f4abf3af01ba32ac

Git commit 2e81492b8a770ebe927ca2bf0b609b80e0713b66 by GitHub (on behalf of Fangrui Song) on 01/08/2026 at 02:04..
[BFI] Simplify irreducible header discovery. NFC (#213213)

IrreducibleGraph is the explicit graph of a region -- a loop, or the
whole function -- that BFI searches for irreducible SCCs. It maintains
predecessor lists only so findIrreducibleHeaders can ask of each node
whether a predecessor lies outside its SCC (an entry), and whether a
non-entry in the same SCC reaches it via a backedge (an extra header).

Answer both from the successor lists instead; IrrNode then needs only a
successor vector. findIrreducibleHeaders is left partitioning the SCC
its sole caller is packaging, so fold it into createIrreducibleLoop.
Headers and members are sorted, so the changed iteration order does not
affect output.

Once BFI uses CycleInfo, a region's irreducible SCCs are its
non-reducible child cycles, which should let IrreducibleGraph go away
entirely. That removal has no predecessor lists to walk and
getResolvedNode has no inverse, so it must sweep successors regardless;
settling the formulation here leaves it changing only the graph.

Aided by Claude Opus 5
https://invent.kde.org/qt/clang/llvm-project/-/commit/2e81492b8a770ebe927ca2bf0b609b80e0713b66

Git commit 1e03575d2c4560b238dba1ec06a4c4c45156095f by Harrison Hao on 01/08/2026 at 02:55..
[LowerAtomic] Clear elementwise flag when lowering atomic load
https://invent.kde.org/qt/clang/llvm-project/-/commit/1e03575d2c4560b238dba1ec06a4c4c45156095f
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.