[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