[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/main'.
Changed from 25fdcd73aa55dee9d6a15d3b522d4ca42734be92 to d99bd3ed1572c2fa9099f8466e834af2fc728048
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 fffdf5d6536e4064bf089642f80d44192114edc5 by GitHub (on behalf of YongKang Zhu) on 09/08/2026 at 05:27..
[BOLT] Flip the first and last bits of build ID (#214784)

With only the last bit in a build ID flipped, some crash analysis or
symbolication tools that derive module ID from the first 16 bytes are
not able to differentiate pre- and post-BOLT libraries if both are
archived. So besides the last bit, we now also flip the high bit of
the first byte in a build ID.
https://invent.kde.org/qt/clang/llvm/-/commit/fffdf5d6536e4064bf089642f80d44192114edc5

Git commit f579ae62ac8b7c316467f7a9a8159c608824cff8 by GitHub (on behalf of Timm Baeder) on 09/08/2026 at 05:46..
[clang][bytecode][NFC] Use a switch in Pointer::toAPValue (#215054)
https://invent.kde.org/qt/clang/llvm/-/commit/f579ae62ac8b7c316467f7a9a8159c608824cff8

Git commit 05142fc7308d336d316c2d705ee205393f7576ea by GitHub (on behalf of Keshav Vinayak Jha) on 09/08/2026 at 06:38..
[flang] Reject module-scope fir.alloca (#214157)

`fir.alloca` represents a stack allocation, but its verifier currently
accepts operations placed directly in a `builtin.module`. During
FIR-to-LLVM conversion, `AllocaOpConversion::matchAndRewrite` calls
`getBlockForAllocaInsert`, which performs a `dyn_cast` to
`OutlineableOpenMPOpInterface` on the alloca's parent op.

For a module-level alloca the expected parent function/block does not
exist and the cast/assert fails.

This patch rejectsdirect module-scope `fir.alloca` operations during FIR
verification.

Assisted-by: codex

---------

Signed-off-by: Keshav Vinayak Jha <[email protected]>
https://invent.kde.org/qt/clang/llvm/-/commit/05142fc7308d336d316c2d705ee205393f7576ea

Git commit 640cfb4e75bf88fa27d465fdfef0747d9aab8d28 by GitHub (on behalf of Ayokunle Amodu) on 09/08/2026 at 07:23..
[CIR][AMDGPU] Add support for AMDGCN permlane builtins (#197526)

Adds codegen for the following AMDGCN permlane builtins:

- __builtin_amdgcn_permlane16
- __builtin_amdgcn_permlane64
- __builtin_amdgcn_permlanex16

These are lowered to the corresponding `llvm.amdgcn.permlane16`,
`llvm.amdgcn.permlanex16`, and `llvm.amdgcn.permlane64` intrinsics.
https://invent.kde.org/qt/clang/llvm/-/commit/640cfb4e75bf88fa27d465fdfef0747d9aab8d28

Git commit ff2f56cb619f8a155201bd4c0838303a243ba35f by GitHub (on behalf of John Favret) on 09/08/2026 at 07:51..
[GlobalISel] Add G_ROTL/G_ROTR to computeNumSignBits (#213364)

Port SelectionDAG's `ROTL`/`ROTR` handling to
`GISelValueTracking::computeNumSignBits`.
Addresses one of the subtasks of #150515.

---
Assisted by Claude (Anthropic).
https://invent.kde.org/qt/clang/llvm/-/commit/ff2f56cb619f8a155201bd4c0838303a243ba35f

Git commit 5371bcaa368e59a99a03f6a726949ee52e07fb65 by GitHub (on behalf of Fangrui Song) on 09/08/2026 at 08:06..
[DomTree] Remove the DomTreeNodeBase overload of isReachableFromEntry. NFC (#215068)

The overload is `return A;`, which is not useful.
https://invent.kde.org/qt/clang/llvm/-/commit/5371bcaa368e59a99a03f6a726949ee52e07fb65

Git commit c447f608e8466e80e644ae4c6d3e7f3b866bb4e6 by GitHub (on behalf of Fangrui Song) on 09/08/2026 at 08:56..
[SPARC] Fix %hi/%lo of absolute expressions in PIC mode (#215066)

adjustPICRelocation maps %hi/%lo to GOT22/PC22 or GOT10/PC10 at parse
time, before the operand is known to be absolute. adjustFixupValue has
no case for the GOT types, so an absolute operand encodes the unshifted
value:

Encode %got22/%got10 like %hi/%lo. Also drop them as input syntax; GNU
as has no such operators.
https://invent.kde.org/qt/clang/llvm/-/commit/c447f608e8466e80e644ae4c6d3e7f3b866bb4e6

Git commit 14c563e9c395f0cf350f7b74721fabb358fd9e3e by GitHub (on behalf of Florian Hahn) on 09/08/2026 at 08:58..
[VPlan] Add tests for outer-loop accesses with irregular types (NFC). (#215075)

Add coverage for stride-1 outer-loop accesses of element types that are
bit-packed in vectors (i1, i4).

While touching the file, remove some unnecessary checks.
https://invent.kde.org/qt/clang/llvm/-/commit/14c563e9c395f0cf350f7b74721fabb358fd9e3e

Git commit d99bd3ed1572c2fa9099f8466e834af2fc728048 by GitHub (on behalf of Lang Hames) on 09/08/2026 at 10:24..
[ORC] Rename RTBridge Caller to Proxy (#215077)

Mechanical rename of the controller-side call handle, with no functional
change:

- rt::Caller<Sig> -> rt::Proxy<Sig> (and CallerBase / CallerInit /
callerInit / buildCallers -> Proxy*), RTBridge/Calls.h ->
RTBridge/Proxy.h.
- rt::sps::CallerSpec -> rt::sps::ProxySpec, RTBridge/SPS/Calls.h ->
RTBridge/SPS/ProxySpecs.h.
- The named proxies for function-calling wrappers gain a Call verb
(CallMainProxy, CallInt32Int32Proxy, ...), matching the
orc_rt_ci_sps_call_* wrappers they target.

This frees "caller" for the executor-side concept: a runtime function
that calls another function.

Also split the unit test along the same seam: ProxyTest.cpp covers
generic, protocol-agnostic rt::Proxy behavior via an in-process dispatch
(no serialization), and SPSProxiesTest.cpp covers the SPS proxies'
serialization round-trips.
https://invent.kde.org/qt/clang/llvm/-/commit/d99bd3ed1572c2fa9099f8466e834af2fc728048
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.