[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 bcb4e7d061ac22bce4ac65f5158a4746fb0edc0f to 8043ceb7591cc1e55e699cbf8f23fffe1e90381f
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 f5c4f390a04abf63f9f4c98980df67e22544ddb7 by GitHub (on behalf of Aiden Grossman) on 18/07/2026 at 23:20..
[WebAssembly] Port WebAssemblyLateEHPreparePass

Standard NewPM pass porting.

Reviewers: aheejin, sbc100, dschuff

Pull Request: https://github.com/llvm/llvm-project/pull/209956
https://invent.kde.org/qt/clang/llvm/-/commit/f5c4f390a04abf63f9f4c98980df67e22544ddb7

Git commit 0e3d17a080646825df5cdff6997c633b6292b6ff by GitHub (on behalf of Aiden Grossman) on 18/07/2026 at 23:22..
[WebAssembly] Port WebAssemblyReplacePhysRegsPass

Standard NewPM pass porting.

Reviewers: dschuff, aheejin, sbc100

Pull Request: https://github.com/llvm/llvm-project/pull/209957
https://invent.kde.org/qt/clang/llvm/-/commit/0e3d17a080646825df5cdff6997c633b6292b6ff

Git commit 84b9da663e9c505304eac37621a56fd8e1ef7c12 by GitHub (on behalf of hulxv) on 18/07/2026 at 23:40..
[Github] Install `llvm-tools` in libc container (#210414)

Currently, the libc container doesn't contain `llvm-tools`. we need to
use them in #200196 because we are not able to use `llvm-lit` without
building clang from source
https://invent.kde.org/qt/clang/llvm/-/commit/84b9da663e9c505304eac37621a56fd8e1ef7c12

Git commit 14bf60dacab081559bedca01ab426f52793b38cb by GitHub (on behalf of Fangrui Song) on 18/07/2026 at 23:55..
[CycleInfo] Deduplicate getExitBlocks with a set. NFC (#210557)

Fix the O(exit_blocks^2) hazard.
https://invent.kde.org/qt/clang/llvm/-/commit/14bf60dacab081559bedca01ab426f52793b38cb

Git commit 617e4f54e503b54b08445a086d95a80aa72a58d0 by GitHub (on behalf of aokblast) on 19/07/2026 at 00:32..
[Clang][Interpreter] Don't pass -fPIC on MSVC (#210507)
https://invent.kde.org/qt/clang/llvm/-/commit/617e4f54e503b54b08445a086d95a80aa72a58d0

Git commit f05a649741f248e3809a6d0e7b5a8daf7bed74a8 by GitHub (on behalf of Anonmiraj) on 19/07/2026 at 01:29..
[libc][math] Implement half precision lgamma function (#192834)

The implementation uses three distinct paths based on $|x|$:

- Small ($|x| < 0.66$): Fits a degree-12 Chebyshev for $h(t) =
\frac{\text{lgamma}(t) + \log(t)}{t}$, recovering $\text{lgamma}(t) = t
\cdot h - \log(t)$.

- Medium ($|x| \in [0.66, 3.37]$): Fits a degree-20 Chebyshev for $g(t)
= \frac{\text{lgamma}(t)}{(t-1)(t-2)}$
- Stirling ($|x| > 3.37$): Uses $(x-0.5) \cdot \log(x) - x +
\frac{\log(2\pi)}{2}$ plus 1/2/4/8-term Bernoulli corrections by
sub-range.


Special cases: NaN, +/-Inf -> +Inf, +/-0 pole, negative integer pole,
lgamma(1) = lgamma(2) = 0 exactly, overflow for large positive x.

Exhaustive tests pass in all 4 rounding modes.

-- CORE-MATH reciprocal throughput --
Ntrial = 20 ; Min = 391.348 + 77.447 clc/call; Median-Min = 68.093
clc/call; Max = 540.055 clc/call;
-- System LIBC reciprocal throughput --
Ntrial = 20 ; Min = 377.829 + 81.686 clc/call; Median-Min = 64.851
clc/call; Max = 532.888 clc/call;
https://invent.kde.org/qt/clang/llvm/-/commit/f05a649741f248e3809a6d0e7b5a8daf7bed74a8

Git commit 81ed4d01aa5858ab3f3ffe4e5cc4f9111a8afc46 by GitHub (on behalf of Fangrui Song) on 19/07/2026 at 02:17..
[UniformityAnalysis] Replace DenseMap with SmallVector indexed by block number. NFC (#210564)
https://invent.kde.org/qt/clang/llvm/-/commit/81ed4d01aa5858ab3f3ffe4e5cc4f9111a8afc46

Git commit 8043ceb7591cc1e55e699cbf8f23fffe1e90381f by GitHub (on behalf of Petr Hosek) on 19/07/2026 at 02:41..
[libc] Omit -fpie from the full build (#208343)

We shouldn't unconditionally set -fpie, users should be able to control
this with CMAKE_POSITION_INDEPENDENT_CODE.
https://invent.kde.org/qt/clang/llvm/-/commit/8043ceb7591cc1e55e699cbf8f23fffe1e90381f
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.