[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