mirror of
https://github.com/Ed94/Odin.git
synced 2026-08-06 15:48:51 +00:00
TEST: Add sroa passes back
This commit is contained in:
@@ -1503,6 +1503,7 @@ inferattrs,
|
|||||||
function<eager-inv>(
|
function<eager-inv>(
|
||||||
lower-expect,
|
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>,
|
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<>
|
early-cse<>
|
||||||
),
|
),
|
||||||
ipsccp,
|
ipsccp,
|
||||||
@@ -1524,6 +1525,7 @@ cgscc(
|
|||||||
inline,
|
inline,
|
||||||
function-attrs<skip-non-recursive>,
|
function-attrs<skip-non-recursive>,
|
||||||
function<eager-inv;no-rerun>(
|
function<eager-inv;no-rerun>(
|
||||||
|
sroa<modify-cfg>,
|
||||||
early-cse<memssa>,
|
early-cse<memssa>,
|
||||||
speculative-execution,
|
speculative-execution,
|
||||||
jump-threading,
|
jump-threading,
|
||||||
@@ -1552,6 +1554,7 @@ cgscc(
|
|||||||
loop-deletion,
|
loop-deletion,
|
||||||
loop-unroll-full
|
loop-unroll-full
|
||||||
),
|
),
|
||||||
|
sroa<modify-cfg>,
|
||||||
vector-combine,
|
vector-combine,
|
||||||
mldst-motion<no-split-footer-bb>,
|
mldst-motion<no-split-footer-bb>,
|
||||||
gvn<>,
|
gvn<>,
|
||||||
@@ -1600,6 +1603,7 @@ function<eager-inv>(
|
|||||||
instcombine<max-iterations=1000;no-use-loop-info>,
|
instcombine<max-iterations=1000;no-use-loop-info>,
|
||||||
loop-unroll<O2>,
|
loop-unroll<O2>,
|
||||||
transform-warning,
|
transform-warning,
|
||||||
|
sroa<preserve-cfg>,
|
||||||
instcombine<max-iterations=1000;no-use-loop-info>,
|
instcombine<max-iterations=1000;no-use-loop-info>,
|
||||||
loop-mssa(
|
loop-mssa(
|
||||||
licm<allowspeculation>
|
licm<allowspeculation>
|
||||||
@@ -1620,7 +1624,6 @@ function(
|
|||||||
),
|
),
|
||||||
verify
|
verify
|
||||||
|
|
||||||
|
|
||||||
)");
|
)");
|
||||||
break;
|
break;
|
||||||
case 3:
|
case 3:
|
||||||
|
|||||||
Reference in New Issue
Block a user