[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/users/Saieiei/omp-allocate-clause/02-align-modifier'.
Changed from 0000000000000000000000000000000000000000 to eabf22790ea0499e01cc9da39a8ed6411006089b
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 700a3333446e4289fea662bf62ba947b61b13063 by Sairudra More on 23/07/2026 at 17:42..
[flang][OpenMP] Lower allocate clauses for scalar parallel privates

Lower OpenMP `allocate` clauses on `parallel` constructs for fixed-size
intrinsic scalar `private` and `firstprivate` variables.

Flang records the private operand associated with each allocate item.
The OpenMP dialect verifies this mapping, and LLVM IR translation uses
the runtime-allocated pointer as the private storage and releases each
pointer with its corresponding allocator during region finalization.

This preserves one-time evaluation of allocator expressions and cleanup
on normal and cancellation paths. Unsupported types, device lowering,
other clause-bearing operations, and the `align` modifier remain
unsupported.

Tests cover source lowering, dialect verification and attribute
preservation, allocator identity, reverse-order cleanup, privatizer
deallocation, and cancellation.

Assisted-by: GitHub Copilot
https://invent.kde.org/qt/clang/llvm/-/commit/700a3333446e4289fea662bf62ba947b61b13063

Git commit eabf22790ea0499e01cc9da39a8ed6411006089b by Sairudra More on 23/07/2026 at 17:43..
[flang][OpenMP] Lower allocate align modifier on parallel

Lower the align modifier on OpenMP allocate clauses for parallel constructs.
Carry per-item alignments through the OpenMP dialect and select
__kmpc_aligned_alloc for aligned private storage while retaining the existing
allocation and cleanup behavior for unaligned items.

Add source, verifier, preservation, LLVM IR, i386 ABI, and overflow coverage.
Keep unsupported construct kinds and device lowering unchanged.

Assisted-by: GitHub Copilot
https://invent.kde.org/qt/clang/llvm/-/commit/eabf22790ea0499e01cc9da39a8ed6411006089b
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.