[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/madhur13490/gvn-loop-pre-critedge-fix'.
Changed from c70f04a0942b91e168fa60f8554dc7664590708b to 494514554ec0bf0451aab8b44c53b0df04dc2795
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 fca423d96af6ff5dd863712dfe5213fac7d09f78 by Madhur Amilkanthwar on 23/07/2026 at 05:52..
[GVN] Add tests for loop-load PRE into a multi-successor block

Precommit tests for loop-load PRE when the loaded pointer cannot be freed (a gc-managed address-space pointer and a nofree function). PRE currently fires but sinks the reload into a cold block with multiple successors, so it also runs on the loop-exit edge.
https://invent.kde.org/qt/clang/llvm/-/commit/fca423d96af6ff5dd863712dfe5213fac7d09f78

Git commit c2f59c02f5353f4d93bb26316dd2db17c9c8b798 by Madhur Amilkanthwar on 23/07/2026 at 05:52..
[GVN] Support critical-edge splitting in loop-load PRE

When the only in-loop blocker of a loop-load PRE candidate has multiple successors, the reload was placed at the end of that block, so it also ran on the loop-exit edge. Split the critical edge to the unique in-loop successor and insert the reload there, so it runs only on the path back to the header. Bail out on indirectbr or multiple in-loop successors, and keep backedge splitting gated behind the existing flag. Also refresh the stale TODO comments on the freeable-pointer tests, which stay un-PRE'd because the pointer may be freed.
https://invent.kde.org/qt/clang/llvm/-/commit/c2f59c02f5353f4d93bb26316dd2db17c9c8b798

Git commit 280f362b211e22e9623a64f3eea4a2f2eb355029 by Madhur Amilkanthwar on 23/07/2026 at 05:52..
fixup! [GVN] Support critical-edge splitting in loop-load PRE
https://invent.kde.org/qt/clang/llvm/-/commit/280f362b211e22e9623a64f3eea4a2f2eb355029

Git commit 494514554ec0bf0451aab8b44c53b0df04dc2795 by Madhur Amilkanthwar on 23/07/2026 at 05:52..
fixup! [GVN] Support critical-edge splitting in loop-load PRE
https://invent.kde.org/qt/clang/llvm/-/commit/494514554ec0bf0451aab8b44c53b0df04dc2795
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.