[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/main'.
Changed from 941a04e69ee8fe4c7a162b2f1e215aa8df867534 to 2877672c1331f9a99f645a0ad25801380da42dcd
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 f7edf5796525690a6578df48feb9ddd58c4889ce by GitHub (on behalf of Lang Hames) on 09/08/2026 at 23:49..
[ORC] Construct EPCGenericMemoryAccess from ExecutionSession. (#215097)
Construct EPCGenericMemoryAccess objects from ExecutionSessions, rather
than ExecutorProcessControl objects. This is a step towards migrating
EPCGenericMemoryAccess off of raw callSPSWrapper* calls and on to the
new Proxy objects (d99bd3ed157).
https://invent.kde.org/qt/clang/llvm-project/-/commit/f7edf5796525690a6578df48feb9ddd58c4889ce
Git commit 3f6b3a3385561c0f5a76a8e4048cb5420966e1bb by GitHub (on behalf of Longsheng Mou) on 10/08/2026 at 01:24..
[SandboxVec][Legality] Fix a warning when build with GCC (NFC) (#214907)
Remove `maybe_unused` attribute from ResultReason member, beacuse it
used in `getReason` method. This PR fixes:
llvm/include/llvm/Transforms/Vectorize/SandboxVectorizer/Legality.h:186:33:
error: ‘maybe_unused’ attribute ignored [-Werror=attributes]
186 | [[maybe_unused]] ResultReason Reason;
| ^~~~~~
https://invent.kde.org/qt/clang/llvm-project/-/commit/3f6b3a3385561c0f5a76a8e4048cb5420966e1bb
Git commit 64fc33034ce429c247f619c5abfa724e657242f9 by GitHub (on behalf of Alex MacLean) on 10/08/2026 at 01:28..
[NVPTX] Add NewPM boilerplate to NVPTXISelDAGToDAG (#215132)
https://invent.kde.org/qt/clang/llvm-project/-/commit/64fc33034ce429c247f619c5abfa724e657242f9
Git commit 29d7baedd12ae93d93b2baaf9bdfe030ca36742f by GitHub (on behalf of wszqkzqk) on 10/08/2026 at 01:53..
[LoongArch][LASX] Fix fptosi/fptoui from <4 x float> to <4 x i64> (#214621)
These were lowered through a 128-bit f32 to i32/u32 conversion followed
by a sign/zero extension, which silently clamps any finite input that
does not fit in i32/u32 instead of producing the correct 64-bit integer.
Convert directly with xvftintrzl.l.s for the signed case. For the
unsigned case there is no f32 -> u64 lane conversion in LASX, so widen
to f64 first (which is exact) and convert with xvftintrz.lu.d. Both
forms use xvpermi.d to move the inputs into the low 64 bits of each
128-bit lane, as required by these lane-wise conversions.
Built and verified on Arch Linux for Loong64:
https://github.com/lcpu-club/loongarch-packages/pull/974. Both the LLVM
side and the Highway test suite that discovered the bug have passed
verification.
Assisted by Kimi K3 AI agent.
Fixes https://github.com/llvm/llvm-project/issues/214605
https://invent.kde.org/qt/clang/llvm-project/-/commit/29d7baedd12ae93d93b2baaf9bdfe030ca36742f
Git commit 0ec3860fe6d0b347e8e76b8353d0d71bd0684a0a by GitHub (on behalf of Lang Hames) on 10/08/2026 at 01:57..
[ORC] Reimplement EPCGenericMemoryAccess on RTBridge proxies (#215160)
Move EPCGenericMemoryAccess off ExecutionSession::callSPSWrapperAsync
and onto rt::Proxy objects. The FuncAddrs struct (13 ExecutorAddrs)
becomes Funcs (13 rt::Proxy members), and each access method collapses
to a single proxy call: the ProxySpec's dispatch now handles argument
serialization and the (Error, Result) -> Expected result plumbing that
was previously open-coded in each method.
Funcs members are protocol-agnostic rt::Proxy values, so a client can
populate a Funcs for a different protocol and pass it to the (public)
constructor. A new static Create(ES) provides the SPS convenience path,
resolving the proxies from the bootstrap JITDylib. The proxy types are
named once as rt::Mem*Proxy aliases in Proxy.h (beside the existing
Call*Proxy aliases) and reused by both the Funcs struct and the
memory-access ProxySpecs added to RTBridge/SPS/ProxySpecs.h.
InProcessEPC and SimpleRemoteEPC now just call
EPCGenericMemoryAccess::Create.
The executor-side wrappers registered by OrcRTBootstrap move to the
runtime's controller-interface names (orc_rt_ci_sps_mem_*), matching the
SPS controller interface that Create resolves against, so the in-tree
executor and controller agree on the same names. The now-dead
Memory*WrapperName constants are removed from OrcRTBridge.
https://invent.kde.org/qt/clang/llvm-project/-/commit/0ec3860fe6d0b347e8e76b8353d0d71bd0684a0a
Git commit e337de11042692af6873a4ba13aa60aeba52900e by GitHub (on behalf of Shilei Tian) on 10/08/2026 at 02:04..
[AMDGPU][MC] Fix out-of-range MFMA tuple register-name assertion (#215147)
Fixes #215007.
https://invent.kde.org/qt/clang/llvm-project/-/commit/e337de11042692af6873a4ba13aa60aeba52900e
Git commit 2b4469220062f0f3fa6ff007b8805b0253e70807 by GitHub (on behalf of forking-google-bazel-bot[bot]) on 10/08/2026 at 02:09..
[Bazel] Fixes 0ec3860 (#215163)
This fixes 0ec3860fe6d0b347e8e76b8353d0d71bd0684a0a (#215160).
Buildkite error link:
https://buildkite.com/llvm-project/upstream-bazel/builds?commit=0ec3860fe6d0b347e8e76b8353d0d71bd0684a0a
Co-authored-by: Google Bazel Bot <[email protected]>
https://invent.kde.org/qt/clang/llvm-project/-/commit/2b4469220062f0f3fa6ff007b8805b0253e70807
Git commit 58dffde85aead14a7d4bfef9e9c6e6b63e9d3de7 by GitHub (on behalf of Carl Ritson) on 10/08/2026 at 02:19..
[AMDGPU] Prevent GFX11 VALU Hazard Wait merging into terminators (#214935)
Fix an issue where a pending wait would be moved into the block
terminators causing a validation error.
Flush all pending waits and exit optimization loop when reaching first
terminator within a block.
https://invent.kde.org/qt/clang/llvm-project/-/commit/58dffde85aead14a7d4bfef9e9c6e6b63e9d3de7
Git commit ab40e2bc72b39ec1009962100089be67a66d09f2 by GitHub (on behalf of Weibo He) on 10/08/2026 at 03:59..
[clang][CodeGen] Never collect return value alloca into coroutine frame (#213580)
The coroutine return value must not reside within the coroutine frame;
otherwise, a heap-use-after-free error will occur, as the frame is
destroyed before the return is completed.
In the front end, emit `coro_outside_frame` metadata for the
return-value alloca so that it does not accidentally enter the frame.
Close #49843
https://invent.kde.org/qt/clang/llvm-project/-/commit/ab40e2bc72b39ec1009962100089be67a66d09f2
Git commit 2877672c1331f9a99f645a0ad25801380da42dcd by GitHub (on behalf of Adam) on 10/08/2026 at 05:11..
[libc++] Add a design document for Windows support (#202668)
This adds a design document that sets the expectations for libc++
support on Windows.
https://invent.kde.org/qt/clang/llvm-project/-/commit/2877672c1331f9a99f645a0ad25801380da42dcd