Revert "Revert "Optimizer: improve the load-copy-to-borrow optimization and implement it in swift""

This reverts commit 0666c446ec.
This commit is contained in:
Erik Eckstein
2024-10-21 20:46:50 +02:00
parent 44a9919308
commit b8026d74e6
13 changed files with 740 additions and 627 deletions

View File

@@ -173,6 +173,8 @@ PASS(CopyPropagation, "copy-propagation",
"Copy propagation to Remove Redundant SSA Copies, pruning debug info")
PASS(MandatoryCopyPropagation, "mandatory-copy-propagation",
"Copy propagation to Remove Redundant SSA Copies, preserving debug info")
SWIFT_FUNCTION_PASS(LoadCopyToBorrowOptimization, "load-copy-to-borrow-optimization",
"Convert load [copy] instructions to load_borrow")
PASS(COWOpts, "cow-opts",
"Optimize COW operations")
PASS(Differentiation, "differentiation",