[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