Jakub Florek
|
b12e0ef554
|
Don't hoist scoped instructions in dead end loops.
|
2025-09-22 12:12:19 +01:00 |
|
Jakub Florek
|
38f28c1049
|
Reapply "Merge pull request #84045 from MAJKFL/new-sil-licm-pass-copy-ownership"
This reverts commit d2cd281d4c.
|
2025-09-19 16:06:35 +01:00 |
|
Jakub Florek
|
d2cd281d4c
|
Revert "Merge pull request #84045 from MAJKFL/new-sil-licm-pass-copy-ownership"
This reverts commit a5c6156525, reversing
changes made to 2b6ea81b9e.
|
2025-09-17 15:52:48 +01:00 |
|
Jakub Florek
|
e84bc084f4
|
Check for aliasing destroy_addr before hoisting load_borrow - end_borrow pair.
|
2025-09-15 12:42:30 +01:00 |
|
Jakub Florek
|
0b75a81b65
|
Add licm Ownership support.
|
2025-09-10 16:18:51 +01:00 |
|
Jakub Florek
|
6955bdf564
|
Merge pull request #84173 from MAJKFL/fix-licm-not-projecting-load-path
Fix licm not projecting load path before load splitting.
|
2025-09-09 22:43:53 +01:00 |
|
Jakub Florek
|
be72ad726a
|
Fix licm not projecting load path before load splitting.
|
2025-09-09 17:02:29 +01:00 |
|
Jakub Florek
|
e905df42f2
|
Fix read apply hoisted with conflicting write apply.
|
2025-09-02 15:53:53 +01:00 |
|
Jakub Florek
|
bab00113b2
|
Fix licm handling of unreferenceable storage.
|
2025-08-29 12:46:27 +01:00 |
|
Jakub Florek
|
07ac8b3478
|
Add new loop invariant code motion.
|
2025-08-28 21:00:33 +01:00 |
|