[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 8043ceb7591cc1e55e699cbf8f23fffe1e90381f to 5cae63bd0d31118a15481fc7e5b063a73492d77d
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 446a84a7c66eda9b945a000ccab04948f240eaaa by GitHub (on behalf of Brad Smith) on 19/07/2026 at 05:28..
[OpenMP] Simplify GNU strerror_r check for Android (#148990)

Android 6 is the baseline so simplify the Android check.
https://invent.kde.org/qt/clang/llvm/-/commit/446a84a7c66eda9b945a000ccab04948f240eaaa

Git commit 790882669323c7255cb761755bb2d37d3b344452 by GitHub (on behalf of Shikhar Jain) on 19/07/2026 at 06:07..
[Polly] Guard ISL ast gen compute out (#201859)

Bounds the maximum ISL operations allowed for ISL AST Generation.

Fixes: https://github.com/llvm/llvm-project/issues/201801
https://invent.kde.org/qt/clang/llvm/-/commit/790882669323c7255cb761755bb2d37d3b344452

Git commit f988efbef5854243f9f518e9334dfee08ff2e1de by GitHub (on behalf of michaelselehov) on 19/07/2026 at 06:23..
[AMDGPU] Run early-cse<memssa> at the end of the full-LTO pipeline (#208461)

The regular (non-LTO) and ThinLTO function simplification pipelines run
an
EarlyCSE-with-MemorySSA pass near the start of the function pass
sequence, but
the full-LTO postlink pipeline does not. Without it, a redundant
load/store
round-trip can survive all the way to codegen; the later GVN/DSE in the
LTO
pipeline do not catch this particular pattern. 
    
Rather than touch the target-independent LTO pipeline, register
early-cse<memssa> through the AMDGPU FullLinkTimeOptimizationLast
extension
point, so it runs at the end of the full-LTO middle-end (before codegen)
only
for AMDGPU.
    
    Assisted-by: Claude Opus
https://invent.kde.org/qt/clang/llvm/-/commit/f988efbef5854243f9f518e9334dfee08ff2e1de

Git commit 4a1c00420f7e1660d509ac32ca3d02a4aef20ab2 by GitHub (on behalf of David Zbarsky) on 19/07/2026 at 06:54..
[MC] Pack scheduling class entry counts (#202649)

Generated scheduling classes currently use at most 20 write-resource
entries and 35 write-latency entries, while read-advance counts reach
504. Narrow the two write counts to `uint8_t`, order the three table
indices before the three counts, and emit target-specific compile-time
bounds assertions in generated subtarget source.

This reduces `sizeof(MCSchedClassDesc)` from 14 to 12 bytes in release
builds and from 20 to 16 bytes with debug fields. Fully stripped arm64
`llvm-mca` decreases by 544,896 bytes (1.49%), and the stripped
all-tools multicall binary decreases by 528,376 bytes (0.368%).

Work towards #202616

AI tool disclosure: Co-authored with OpenAI Codex.
https://invent.kde.org/qt/clang/llvm/-/commit/4a1c00420f7e1660d509ac32ca3d02a4aef20ab2

Git commit ee62806354aabac85ef8c6605bdc7829d997682a by GitHub (on behalf of Kevin Sala Penades) on 19/07/2026 at 07:13..
[Clang][OpenMP] Add parsing/sema for dims modifier in num_teams and thread_limit (#206412)

Add parsing and sema support for `dims` modifier (OpenMP 6.1) in `num_teams` and
`thread_limit` clauses. Example:

```cpp
constexpr int N = 2;
#pragma omp teams num_teams(dims(3): x, y, z) thread_limit(dims(N): a, b)
{ ... }
```
https://invent.kde.org/qt/clang/llvm/-/commit/ee62806354aabac85ef8c6605bdc7829d997682a

Git commit 8042e61d6ae99347e8cab040b324b33cabfb1d4a by GitHub (on behalf of Andreas Jonson) on 19/07/2026 at 07:55..
[InstCombine] Fold trunc nuw/nsw (shr exact %x, %y) to i1 -> icmp ne %x, 0 (#210499)

Proof: https://alive2.llvm.org/ce/z/de6gru
https://invent.kde.org/qt/clang/llvm/-/commit/8042e61d6ae99347e8cab040b324b33cabfb1d4a

Git commit 5cae63bd0d31118a15481fc7e5b063a73492d77d by GitHub (on behalf of Michael Kruse) on 19/07/2026 at 08:31..
[Polly][test] Add missing REQUIRES line (#210578)

The test was added by #201859. It's test uses --debug-only which
requires an LLVM_ENABLE_ASSERTIONS-build
https://invent.kde.org/qt/clang/llvm/-/commit/5cae63bd0d31118a15481fc7e5b063a73492d77d
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.