[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/tonykuttai/pragma-comment-copyright-cli'.
Changed from 94e44f5c69de3bb837b821d8ed29e2588c43b7a1 to 0e695499c5b11cfa5d6e961ec711dd8ff336b155
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 c2adde4f289b10048864b3357c09bc0f30154a5c by GitHub (on behalf of Keno Fischer) on 20/07/2026 at 23:14..
[LoopInfo][LCSSA] Handle token-like values (#210816)

Token-like values have many (but not all) of the same restrictions as
regular token values.
They do however inherit the restriction on being placed in PHI and thus
they need to be
treated like regular tokens in LCSSA.

AI Disclosure: Written by GPT 5.6 - flagged during GPT 5.6 review of
#151062 rebase.
https://invent.kde.org/qt/clang/llvm-project/-/commit/c2adde4f289b10048864b3357c09bc0f30154a5c

Git commit b74f72c22f9024914b9743c9aa22b2fbc2095f4c by GitHub (on behalf of Dmitry Sidorov) on 20/07/2026 at 23:30..
[NFC][SLP] Precommit tests for ordered fadd-reduction FMA-fusion cost (#210835)

Baseline coverage for an ordered fadd-of-fmul reduction that is
currently vectorized even on FMA-capable targets, breaking the scalar
fmul + fadd -> fma fusion. A follow-up teaches the reduction cost model
to account for the lost fusion and keep these reductions scalar, at
which point these CHECK lines update. Covers X86 avx2, AMDGPU gfx90a and
NVPTX sm_80.

It is a pre-requisite for
https://github.com/llvm/llvm-project/pull/210399

Assisted-By: Claude Opus 4.8
https://invent.kde.org/qt/clang/llvm-project/-/commit/b74f72c22f9024914b9743c9aa22b2fbc2095f4c

Git commit e8510cf81c4b56d4e0ce9b2c826dd7c5e725bee0 by GitHub (on behalf of Taimuraz Kaitmazov) on 21/07/2026 at 00:01..
[TableGen] Add sub-register overflow tests for exact-fit and non-covered registers (#210529)

Follow-up to #206346. Adds two cases the overflow check's companion test
missed: an exact-fit tiling that must be accepted, and a register
without `CoveredBySubRegs` that must be left alone. Test only.
https://invent.kde.org/qt/clang/llvm-project/-/commit/e8510cf81c4b56d4e0ce9b2c826dd7c5e725bee0

Git commit 1c97f0c2f1b2dc8acbf59653a5992d3f97373f68 by GitHub (on behalf of Craig Topper) on 21/07/2026 at 00:02..
[RISCV][P-ext] Custom legalize v4i16->v4i8 and v2i32->v2i16 truncate. (#210670)

Convert to a bitcast and a shufflevector.

Assisted-by: Claude
https://invent.kde.org/qt/clang/llvm-project/-/commit/1c97f0c2f1b2dc8acbf59653a5992d3f97373f68

Git commit 270842bb62573a99434e533fcacc4359e18e457d by GitHub (on behalf of Kazu Hirata) on 21/07/2026 at 00:26..
[ProfileData] Refactor SampleProfileNameTable into a polymorphic class hierarchy (NFC) (#210252)

This patch refactors SampleProfileNameTable into an abstract base
class with concrete derived classes like LazySampleProfileNameTable
and EagerSampleProfileNameTable.

The motivation is twofold:

- I want each derived class to focus on one data representation
  instead of using complex if-then-else.  Plus, I'm planning to
  introduce one more data representation [1].

- I want each class to be populated and ready for use as soon as it is
  constructed.  That is, there is no intermediate state like
  "constructed but waiting to be populated".

Now, you might notice that the iterator uses virtual operator[].  I
would argue that this is acceptable.  We have three places where we
iterate over the entire range of the name table entries.  Two of
these, namely SampleProfileNameSet and NamesInProfile, construct their
own sets for membership queries -- "Is this symbol in the name
table?".  I'm planning to bring those sets right into our class
hierarchy in a follow-up patch.

[1]:
https://discourse.llvm.org/t/rfc-faster-sample-profile-loading/90957/8

Assisted-by: Antigravity
https://invent.kde.org/qt/clang/llvm-project/-/commit/270842bb62573a99434e533fcacc4359e18e457d

Git commit 27ede4b415797b5df26d2e1f28d30b3e9c14f340 by GitHub (on behalf of Domenic Nutile) on 21/07/2026 at 00:55..
[AMDGPU] Clean up check prefixes and regenerate checklines for some tests that were out of date (#209889)
https://invent.kde.org/qt/clang/llvm-project/-/commit/27ede4b415797b5df26d2e1f28d30b3e9c14f340

Git commit bbbc24bc594959c4b268165c6d1a11d21cb02f52 by GitHub (on behalf of Domenic Nutile) on 21/07/2026 at 01:02..
[AMDGPU] Refactor some existing test files with true16/fake16 split, add some new test cases (#209890)
https://invent.kde.org/qt/clang/llvm-project/-/commit/bbbc24bc594959c4b268165c6d1a11d21cb02f52

Git commit 96b98f31db25a83e2075bd7ee8f6346421a9bdb1 by Tony Varghese on 21/07/2026 at 01:07..
[Clang][AIX] Add -mloadtime-comment-vars support to preserve variables in the final object file.
https://invent.kde.org/qt/clang/llvm-project/-/commit/96b98f31db25a83e2075bd7ee8f6346421a9bdb1

Git commit 50b049a50ed4c3fc01011fdc7ff0f3df523beac6 by Tony Varghese on 21/07/2026 at 01:07..
[Clang][AIX] Handle -mloadtime-comment-vars in global var emission
https://invent.kde.org/qt/clang/llvm-project/-/commit/50b049a50ed4c3fc01011fdc7ff0f3df523beac6

Git commit 282b91ca8caee637642ae5b8d8f313cff0e9c445 by Tony Varghese on 21/07/2026 at 01:07..
[Clang][AIX] Switch -mloadtime-comment-vars name matching to mangled IR names

Replace source-qualified name matching in matchesLoadTimeCommentVarName with
mangled IR symbol name matching via getMangledName(GlobalDecl(VD)).
https://invent.kde.org/qt/clang/llvm-project/-/commit/282b91ca8caee637642ae5b8d8f313cff0e9c445

Git commit 19c9b73cd71c04f916a7c88b5711c723accd6fc1 by Tony Varghese on 21/07/2026 at 01:07..
Apply suggestions from code review

Co-authored-by: Hubert Tong <[email protected]>
https://invent.kde.org/qt/clang/llvm-project/-/commit/19c9b73cd71c04f916a7c88b5711c723accd6fc1

Git commit fc7ae21eca4e39c0c48f0aa3afca9cd3f06c0a64 by Tony Varghese on 21/07/2026 at 01:07..
[Clang][AIX] Diagnose unsupported -mloadtime-comment-vars variables
https://invent.kde.org/qt/clang/llvm-project/-/commit/fc7ae21eca4e39c0c48f0aa3afca9cd3f06c0a64

Git commit e6c9df72f82507afbc36163756a852d5bf378893 by Tony Varghese on 21/07/2026 at 01:07..
Add list-parsing test cases for -mloadtime-comment-vars
https://invent.kde.org/qt/clang/llvm-project/-/commit/e6c9df72f82507afbc36163756a852d5bf378893

Git commit bad025cc749c3ea70c76e5a59fd8f4007f650212 by Tony Varghese on 21/07/2026 at 01:07..
nit: CodeGenModule.cpp new line deletion
https://invent.kde.org/qt/clang/llvm-project/-/commit/bad025cc749c3ea70c76e5a59fd8f4007f650212

Git commit 0e695499c5b11cfa5d6e961ec711dd8ff336b155 by Tony Varghese on 21/07/2026 at 01:07..
[Clang][AIX] Move -mloadtime-comment-vars validation to Sema. Add Release notes.
https://invent.kde.org/qt/clang/llvm-project/-/commit/0e695499c5b11cfa5d6e961ec711dd8ff336b155
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.