diff options
| author | gingerBill <bill@gingerbill.org> | 2023-10-29 20:45:19 +0000 |
|---|---|---|
| committer | gingerBill <bill@gingerbill.org> | 2023-10-29 20:45:19 +0000 |
| commit | 61ad2a1345a3c8a9a8f84491043b5509de460976 (patch) | |
| tree | aaad6e8b265ecb9bc69dabb4dad1dedbcaa6c4f2 /src | |
| parent | d589914956fa6afb150e5ddbf52fc697e50df814 (diff) | |
TEST: Add sroa passes back
Diffstat (limited to 'src')
| -rw-r--r-- | src/llvm_backend.cpp | 5 |
1 files changed, 4 insertions, 1 deletions
diff --git a/src/llvm_backend.cpp b/src/llvm_backend.cpp index ed16a3aaf..a81fbdd37 100644 --- a/src/llvm_backend.cpp +++ b/src/llvm_backend.cpp @@ -1503,6 +1503,7 @@ inferattrs, function<eager-inv>( lower-expect, simplifycfg<bonus-inst-threshold=1;no-forward-switch-cond;no-switch-range-to-icmp;no-switch-to-lookup;keep-loops;no-hoist-common-insts;no-sink-common-insts;speculate-blocks;simplify-cond-branch>, + sroa<modify-cfg>, early-cse<> ), ipsccp, @@ -1524,6 +1525,7 @@ cgscc( inline, function-attrs<skip-non-recursive>, function<eager-inv;no-rerun>( + sroa<modify-cfg>, early-cse<memssa>, speculative-execution, jump-threading, @@ -1552,6 +1554,7 @@ cgscc( loop-deletion, loop-unroll-full ), + sroa<modify-cfg>, vector-combine, mldst-motion<no-split-footer-bb>, gvn<>, @@ -1600,6 +1603,7 @@ function<eager-inv>( instcombine<max-iterations=1000;no-use-loop-info>, loop-unroll<O2>, transform-warning, + sroa<preserve-cfg>, instcombine<max-iterations=1000;no-use-loop-info>, loop-mssa( licm<allowspeculation> @@ -1620,7 +1624,6 @@ function( ), verify - )"); break; case 3: |