[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/main'.
Changed from 2a58643cc3b00c8904a6dcc8f3a12ee6444ddf68 to c2fa4128681863d92b2fe1615beb73e2ed62876f
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 4361bc96c73bc85592d19a5aab504ee1a97525c7 by GitHub (on behalf of Valentin Clement (バレンタイン クレメン)) on 28/07/2026 at 23:17..
[flang][openacc] Allow blank around ':' in generated clause parser with keyword (#212638)

Follow up to https://github.com/llvm/llvm-project/pull/210446 to also
allow the space in the parser generated by TableGen.
https://invent.kde.org/qt/clang/llvm-project/-/commit/4361bc96c73bc85592d19a5aab504ee1a97525c7

Git commit 6d1ace547c9f9ecf7df9ab87e2db74b5bd3f199d by GitHub (on behalf of Jeff Bailey) on 28/07/2026 at 23:28..
Revert "[libc] Implement cpp::unique_ptr utility" (#212644)

Reverts efe202c769aa2cc772d50bed87af30199bb6b239 and
83dfacdbda1a8b87c1f170ec6ce4e240e1fa79db.

Reverts #212629 and #206701.
https://invent.kde.org/qt/clang/llvm-project/-/commit/6d1ace547c9f9ecf7df9ab87e2db74b5bd3f199d

Git commit c35bdc99a36bd518ff59b6cb209e84a5c7df24e1 by GitHub (on behalf of Med Ismail Bennani) on 29/07/2026 at 00:09..
[lldb/script] Migrate ParsedCommand & raw commands onto ScriptedPythonInterface (#210430)

Give both `command script add -c` (raw class) and `-p` (ParsedCommand) a
single, shared
`ScriptedCommandInterface`/`ScriptedCommandPythonInterface`, built on
the existing `ScriptedPythonInterface` machinery: `CreatePluginObject`
delegates to the base template, and every other method goes through
`Dispatch`.

Add a lighter `ScriptedCommand` ABC template (`scripted_command.py`) for
raw mode; the existing `ParsedCommand`/`LLDBOptionValueParser` classes
are kept as-is.

Extend `ScriptedPythonInterface` with a few `Transform` overloads
(`DebuggerSP`, `std::vector<std::string>`, `CommandReturnObject &`) so
those argument types route through `Dispatch` without extra plumbing.

Delete the standalone SWIG bridge functions this plugin was the sole
caller of. `CommandObjectScriptingObjectRaw` and
`CommandObjectScriptingObjectParsed` now hold a
`ScriptedCommandInterfaceSP` instead of a raw
`StructuredData::GenericSP`; `command script add`'s `DoExecute`
constructs the interface once via
`CreateScriptedCommandInterface()->CreatePluginObject` for either flag.

Signed-off-by: Med Ismail Bennani <[email protected]>
https://invent.kde.org/qt/clang/llvm-project/-/commit/c35bdc99a36bd518ff59b6cb209e84a5c7df24e1

Git commit a13822ff14b6e4082caa553b230beb1a7252cb8e by GitHub (on behalf of hulxv) on 29/07/2026 at 00:38..
[compiler-rt][builtins] add libc-backed arithmetic builtins (#207092)

Add libc-backed arithmetic builtins 


Depends on #197950

Part of #197824
https://invent.kde.org/qt/clang/llvm-project/-/commit/a13822ff14b6e4082caa553b230beb1a7252cb8e

Git commit f1ba92abeffcd4d262d70843fa083c10b179cb4d by GitHub (on behalf of Med Ismail Bennani) on 29/07/2026 at 00:42..
[lldb] Include `Debugger.h` in `ScriptedCommandPythonInterface.cpp` (NFC) (#212662)

Commit c35bdc99a36b passes a `lldb::DebuggerSP` to the
`ScriptedPythonInterface` base template, whose `Transform` overload is
constrained on `std::is_base_of_v` and so needs `Debugger` to be
complete. This patch includes `lldb/Core/Debugger.h` since the
translation unit only saw the forward declaration.

Signed-off-by: Med Ismail Bennani <[email protected]>
https://invent.kde.org/qt/clang/llvm-project/-/commit/f1ba92abeffcd4d262d70843fa083c10b179cb4d

Git commit b3607548955c1ad318ea5b2019ea95b64c93ebe8 by GitHub (on behalf of forking-google-bazel-bot[bot]) on 29/07/2026 at 01:54..
[Bazel] Fixes c35bdc9 (#212659)

This fixes c35bdc99a36bd518ff59b6cb209e84a5c7df24e1 (#210430).

Buildkite error link:
https://buildkite.com/llvm-project/upstream-bazel/builds?commit=c35bdc99a36bd518ff59b6cb209e84a5c7df24e1

Co-authored-by: Google Bazel Bot <[email protected]>
https://invent.kde.org/qt/clang/llvm-project/-/commit/b3607548955c1ad318ea5b2019ea95b64c93ebe8

Git commit e73371acbc8f0eb70e8392d9a560fe0445486571 by GitHub (on behalf of Arseniy Obolenskiy) on 29/07/2026 at 02:38..
[premerge] Route macOS build through a monolithic script to enable Job Summary (#211565)

The macOS premerge job built inline instead of via a `monolithic-*.sh`
script, so it never emitted a GitHub Job Summary or JUnit XML like
Linux/Windows do on failure
https://invent.kde.org/qt/clang/llvm-project/-/commit/e73371acbc8f0eb70e8392d9a560fe0445486571

Git commit 1d4e04f7a7c2669dd652861e7dccc22f67ab3355 by GitHub (on behalf of Demetrius Kanios) on 29/07/2026 at 03:05..
[WebAssembly] Call EH personality function instead of `Unwind_CallPersonality` (#209282)

On Wasm, it's not currently possibly to change which `personality` is
attached to a given IR function. This is primarily because no matter
what `personality` is attached, codegen creates a call to a
`Unwind_CallPersonality` wrapper hard-coded to call c++abi's
personality.

In order to allow alternative personalities without introducing bloat at
each personality call site, this PR adjusts the ABI of the personality
on Wasm. `Unwind_CallPersonality` is moved to `libcxxabi` under the name
`__gxx_wasm_personality_v0`, with the "real" personality code renamed
`__gxx_personality_imp` and called by `__gxx_wasm_personality_v0` (after
resetting the landing pad context).

The signature of EH personalities on Wasm is now `int personality(void*
exception_object)` (where the int return is `_Unwind_Reason_Code` and
the `void*` is `_Unwind_Exception*`), and personalities are expected to
`__wasm_lpad_context.selector = 0;`.

Based on #175202
https://invent.kde.org/qt/clang/llvm-project/-/commit/1d4e04f7a7c2669dd652861e7dccc22f67ab3355

Git commit 78f84b6ded1f30703faa148ab2c9fd6d0c5a40b7 by GitHub (on behalf of Pradeep Kumar) on 29/07/2026 at 03:26..
[LLVM][APFloat] Add APFloat support for 8-bit UE5M3 type (#210720)

This commit adds APFloat support for UE5M3 type and the associated tests. It is an 8 bit FP type with no sign bit, 5 exponent and 3 mantissa bits

| Property        | Value      |
|-----------------|------------|
| Max exponent    | 31         |
| Bias            | 15         |
| Zero encoding   | 00000 000  |
| Smallest denorm | 00000 001  |
| Largest denorm  | 00000 111  |
| Smallest norm   | 00001 000  |
| Largest norm    | 11111 110  |
| Canonical NaN   | 11111 111  |

Please refer [PTX ISA](https://docs.nvidia.com/cuda/developer-preview/13.4/parallel-thread-execution/index.html#alternate-floating-point-data-formats) for more info

Assisted by: Claude Code (Opus 4.8)
https://invent.kde.org/qt/clang/llvm-project/-/commit/78f84b6ded1f30703faa148ab2c9fd6d0c5a40b7

Git commit fd364511f721451771970b39c3d61593eda508c9 by GitHub (on behalf of Lang Hames) on 29/07/2026 at 03:39..
[ORC] Remove SymbolInstance class. (#212665)

This class had only one user, and no tests. Remove it for now and update
the single user to call ExecutionSession::lookup directly.
https://invent.kde.org/qt/clang/llvm-project/-/commit/fd364511f721451771970b39c3d61593eda508c9

Git commit bb33de72920a7a62633af0f1ab484d114a07fe7f by GitHub (on behalf of Heejin Ahn) on 29/07/2026 at 03:49..
[WebAssembly] Add a newline at end of file (#212674)

Some tests files lack a newline at end of file. This adds it.
https://invent.kde.org/qt/clang/llvm-project/-/commit/bb33de72920a7a62633af0f1ab484d114a07fe7f

Git commit e91c8a4c204340ef344916dc1007cc538170e0f4 by GitHub (on behalf of Fangrui Song) on 29/07/2026 at 04:47..
Remove analysis preservations subsumed by CFG preservation. NFC (#212672)

Legacy PM: setPreservesCFG() adds every pass registered as CFG-only
(dominator/post-dominator trees, loop/cycle info, block frequency,
register class info, BasicAA, ...) to the preserved set, so a separate
addPreserved<X> for such X is a no-op, as is
addPreservedID(MachineDominatorsID) / addPreservedID(MachineLoopInfoID).

New PM: preserveSet<CFGAnalyses>() keeps every result whose invalidate()
accepts the CFGAnalyses set, making an explicit preserve<X>() on the
same PreservedAnalyses redundant. SLPVectorizer, AggressiveInstCombine
and SROA keep their explicit preserves, which are load-bearing on paths
that change the CFG.

Suggested by jmmartinez in
https://github.com/llvm/llvm-project/pull/212430#discussion_r3664131067

Aided by Claude Fable 5
https://invent.kde.org/qt/clang/llvm-project/-/commit/e91c8a4c204340ef344916dc1007cc538170e0f4

Git commit 10ce0f74886f04a78b1183b598a656cb0957b15a by GitHub (on behalf of Congzhe Cao) on 29/07/2026 at 05:06..
[ICP] Introduce a hot function cutoff threshold for ICP (#208060)

Introduce a new hot function cutoff threshold specific to Indirect Call
Promotion (ICP) that can enable promotion of more indirect call targets.
Currently by default the threshold value is the same as the general
threshold `ProfileSummaryCutoffHot` that had also been used for ICP, so
by default the ICP behavior stays exactly the same unless users
specify some other value for the new threshold `-hot-func-cutoff-for-icp`.
https://invent.kde.org/qt/clang/llvm-project/-/commit/10ce0f74886f04a78b1183b598a656cb0957b15a

Git commit c2fa4128681863d92b2fe1615beb73e2ed62876f by GitHub (on behalf of Matt Arsenault) on 29/07/2026 at 05:07..
AMDGPU: Generate TargetParser table from TableGen (#212353)

Migrate .def file to tablegen. The initial TargetParser
AMDGPU backend only handled R600. Extend to modern targets.
Stub out some tablegen definitions which will be used in future
changes.

Co-authored-by: Claude (Claude-Opus-4.8)
https://invent.kde.org/qt/clang/llvm-project/-/commit/c2fa4128681863d92b2fe1615beb73e2ed62876f
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.