[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/momchil-velikov/gvn-reduce-gvn-h-part-2'.
Changed from 0000000000000000000000000000000000000000 to a30a4522486b2442c672118a0db61ad49263ef64
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 3c4ea8c411ee80ade64b75a48b40beae90a68423 by Momchil Velikov on 22/07/2026 at 10:08..
[fixup] Fix formatting
https://invent.kde.org/qt/clang/llvm/-/commit/3c4ea8c411ee80ade64b75a48b40beae90a68423

Git commit 88462d9c50637a08a0473bd57ce0b52d7f675d6f by Momchil Velikov on 22/07/2026 at 15:51..
[GVN] Decouple GVNValueTable and GVNPass

`GVNValueTable` has several member functions taking a `GVNPass`
reference as an argument. This prevents moving `GVNPass`
out of `GVN.h` and into `GVN.cpp.`

The `GVNPass` reference is only used to access the `LeaderMap`. This patch moves
the `LeaderMap` type into its own header file, `GVNLeaderMap.h`, under class
name `GVNLeaderMap` and changes the `GVNValueTable` member functions to take a
`GVNLeaderMap` reference instead of a `GVNPass` reference.
https://invent.kde.org/qt/clang/llvm/-/commit/88462d9c50637a08a0473bd57ce0b52d7f675d6f

Git commit a30a4522486b2442c672118a0db61ad49263ef64 by Momchil Velikov on 23/07/2026 at 10:10..
[GVN] More restructuring of `GVN.h` to reduce its size (NFC)

* `GVNPass` left as an interface for the pass manager.
  Actually `GVNPass` moved under the name `GVNPassImpl` to `GVN.cpp`.
* Various helper types moved out of `GVNPassImpl` and into an anonymous
  namespace in `GVN.cpp`
https://invent.kde.org/qt/clang/llvm/-/commit/a30a4522486b2442c672118a0db61ad49263ef64
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.