[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/ssahasra/model-updates'. Changed from 0000000000000000000000000000000000000000 to c90f91af67782cc25d77acdcdaa60d196b6df085 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 ab993800519301853d4dfebcf4aa454d95938ee4 by GitHub (on behalf of AZero13) on 29/07/2026 at 05:17.. [X86] Fix redundant zeroing operations when casting ints to FP vectors (#212065) https://invent.kde.org/qt/clang/llvm-project/-/commit/ab993800519301853d4dfebcf4aa454d95938ee4 Git commit 4e326b492aadea4b65f19b5581b0b3e52e8aaed3 by GitHub (on behalf of Fangrui Song) on 29/07/2026 at 05:18.. [BFI] Remove redundant getHeaderIndex lookup in adjustLoopHeaderMass. NFC (#212679) getHeaderIndex(Loop.Nodes[H]) is H. https://invent.kde.org/qt/clang/llvm-project/-/commit/4e326b492aadea4b65f19b5581b0b3e52e8aaed3 Git commit cf8b0ad96a57570695fba02013590939ffe36af9 by GitHub (on behalf of Anutosh Bhat) on 29/07/2026 at 05:24.. [WebAssembly] Fix v8i16-to-v8f32 uitofp cost (#212501) I think there was a wrong duplication here. The WebAssembly SIMD conversion cost table accidentally duplicated the `UINT_TO_FP` entry for `v8i8` to `v8f32`. As a result, the unsigned `v8i16` to `v8f32` conversion missed the target-specific table entry and fell back to the generic cost of 5 instead of the intended cost of 10. I've added ` llvm/test/Analysis/CostModel/WebAssembly/cast.ll` which I think is good here as it would help test other casting errors in the future too. https://invent.kde.org/qt/clang/llvm-project/-/commit/cf8b0ad96a57570695fba02013590939ffe36af9 Git commit 40f95afe42db06e2f4226353039de96d66b5d18e by GitHub (on behalf of forking-google-bazel-bot[bot]) on 29/07/2026 at 06:11.. [Bazel] Fixes c2fa412 (#212688) This fixes c2fa4128681863d92b2fe1615beb73e2ed62876f (#212353). Buildkite error link: https://buildkite.com/llvm-project/upstream-bazel/builds?commit=c2fa4128681863d92b2fe1615beb73e2ed62876f Co-authored-by: Google Bazel Bot <[email protected]> https://invent.kde.org/qt/clang/llvm-project/-/commit/40f95afe42db06e2f4226353039de96d66b5d18e Git commit f4382bedc245a22ea7c354d08eb13543166a5f0d by GitHub (on behalf of dong jianqiang) on 29/07/2026 at 06:16.. [ARM] Exclude TLS symbols from the .reloc/R_ARM_REL32 path (#212549) The .reloc branch in emitMachineConstantPoolValue fired for any isWeakForLinker() + isDSOLocal() symbol, including TLS (thread_local) weak symbols. R_ARM_REL32 is wrong for TLS: TLS symbols need TLS-specific relocations (R_ARM_TLS_GD32 etc.). Using R_ARM_REL32 for a TLS symbol produces a wrong address at runtime. This broke the 2-stage ARM 32-bit buildbots: stage 1 (with the .reloc branch) miscompiled stage 2's BPF codegen (BTFDebug.cpp references llvm::sys::sandbox::Enabled, an inline thread_local weak variable), causing a SIGSEGV in the BPF Assembly Printer. Add a regression test (tls_weak_var in elf-preemption.ll) verifying that TLS weak symbols get TLSGD/TPOFF, not R_ARM_REL32. Fix #212545 https://invent.kde.org/qt/clang/llvm-project/-/commit/f4382bedc245a22ea7c354d08eb13543166a5f0d Git commit ad300a7712f3506e702501097ddfe6b322cfa0fb by GitHub (on behalf of Marc Auberer) on 29/07/2026 at 06:34.. [IR] Remove deprecated InsertPosition(Instruction*) constructor (#212640) This implicit constructor has been marked deprecated since almost 2 years in favor of constructing an InsertPosition from a BasicBlock::iterator. Remove it now that in-tree users no longer rely on it. Co-authored-by: Claude <[email protected]> https://invent.kde.org/qt/clang/llvm-project/-/commit/ad300a7712f3506e702501097ddfe6b322cfa0fb Git commit 9cdb4219e8edb617076a8c1a118cce119179e288 by GitHub (on behalf of lorenzo chelini) on 29/07/2026 at 06:34.. [MLIR] Validate directly parsed optional operand types (#212493) Commit 6c51938067fa ([MLIR] Guard optional operand resolution in generated op parsers) guarded resolution of every optional operand to avoid indexing an empty inferred type range. The guard also skipped resolveOperands when an optional operand was absent but an independently optional type directive was present. This accepted malformed assembly and silently discarded the orphan type when printing the operation. Keep the guard for inferred type resolutions, which may access an empty optional type vector, but always resolve directly parsed type ranges so resolveOperands validates operand/type cardinality. Add coverage for both valid forms and a type-only negative reproducer. https://invent.kde.org/qt/clang/llvm-project/-/commit/9cdb4219e8edb617076a8c1a118cce119179e288 Git commit 52f6c88c2c1b6f0c10b9c8fb09ec35e147c593e3 by GitHub (on behalf of David Green) on 29/07/2026 at 06:40.. [Codegen] Replace any_of with is_contained. NFC (#212289) A new operator== for SVT and EVT was apparently needed with reverse operands. https://invent.kde.org/qt/clang/llvm-project/-/commit/52f6c88c2c1b6f0c10b9c8fb09ec35e147c593e3 Git commit c6ea16dcf1e84166791afd116dfe37f6e2b3e371 by Sameer Sahasrabuddhe on 29/07/2026 at 08:17.. [Docs][AMDGPU] availability/visibility in addrspace(3) addrspace(3) on AMDGPU corresponds to LDS, which is a fast memory directly accessed by all threads in a workgroup (there is no intervening cache). Thus, any accesses to this addrspace have built-in availability and visibility at "workgroup" scope. https://invent.kde.org/qt/clang/llvm-project/-/commit/c6ea16dcf1e84166791afd116dfe37f6e2b3e371 Git commit 1a0baa2162e2054cc83b6ff4ce60823d7037770a by Sameer Sahasrabuddhe on 29/07/2026 at 08:26.. fix copy-pasta https://invent.kde.org/qt/clang/llvm-project/-/commit/1a0baa2162e2054cc83b6ff4ce60823d7037770a Git commit c90f91af67782cc25d77acdcdaa60d196b6df085 by Sameer Sahasrabuddhe on 29/07/2026 at 08:51.. add addrspace names, also update intrinsics to match AMDGPU Usage Manual https://invent.kde.org/qt/clang/llvm-project/-/commit/c90f91af67782cc25d77acdcdaa60d196b6df085