[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/kparzysz/p02-version-dependent-map-type'.
Changed from 0000000000000000000000000000000000000000 to ce1c15a062ad4bfa8d6ad3c2f4394435ad1ee5f5
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 cf5e8828dce4cd7c748132530bd415bde3021b59 by Krzysztof Parzyszek on 01/08/2026 at 17:33..
[flang] Pass LangOptions to parser via UserState

This will help deal with syntax changes across different versions of
OpenMP. There are certain cases where being able to generate different
AST for the same source code depending on the version of the OpenMP
spec makes semantic analysis easier.
https://invent.kde.org/qt/clang/llvm/-/commit/cf5e8828dce4cd7c748132530bd415bde3021b59

Git commit ce1c15a062ad4bfa8d6ad3c2f4394435ad1ee5f5 by Krzysztof Parzyszek on 01/08/2026 at 17:53..
[flang][OpenMP] Version-dependent parsing of map-type-modifier

Up until 5.2, ALWAYS, CLOSE, and PRESENT were keywords of the
map-type-modifier. Starting from 6.0 they all became their own
single-keyword modifiers. This allowed specifying them together,
unlike in the past where map-type-modifier was unique.

To avoid using a single representation of the modifiers, and be
able to validate them through non-conditional properties, the
AST was rewritten back to the older form in canonicalization
when the spec version was set to 5.2 or earlier.

Now that the parser is version-aware, it can generate the desired
AST from the start.

Additionally, extract the OMPX_HOLD modifier out of the map-type-
modifier into its own AST node regardless of version.
https://invent.kde.org/qt/clang/llvm/-/commit/ce1c15a062ad4bfa8d6ad3c2f4394435ad1ee5f5
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.