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( lower-expect, simplifycfg, + sroa, early-cse<> ), ipsccp, @@ -1524,6 +1525,7 @@ cgscc( inline, function-attrs, function( + sroa, early-cse, speculative-execution, jump-threading, @@ -1552,6 +1554,7 @@ cgscc( loop-deletion, loop-unroll-full ), + sroa, vector-combine, mldst-motion, gvn<>, @@ -1600,6 +1603,7 @@ function( instcombine, loop-unroll, transform-warning, + sroa, instcombine, loop-mssa( licm @@ -1620,7 +1624,6 @@ function( ), verify - )"); break; case 3: