Skip to content

Commit 4a3b13b

Browse files
committed
Expose MergeFunctions pass.
1 parent 7d2fce9 commit 4a3b13b

File tree

2 files changed

+3
-1
lines changed

2 files changed

+3
-1
lines changed

src/transform.jl

Lines changed: 2 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -102,7 +102,8 @@ define_transforms([
102102
:LowerSwitch, :PromoteMemoryToRegister, :Reassociate, :SCCP, :ScalarReplAggregates,
103103
:SimplifyLibCalls, :TailCallElimination, :ConstantPropagation, :DemoteMemoryToRegister,
104104
:Verifier, :CorrelatedValuePropagation, :EarlyCSE, :EarlyCSEMemSSA,
105-
:LowerExpectIntrinsic, :TypeBasedAliasAnalysis, :ScopedNoAliasAA, :BasicAliasAnalysis
105+
:LowerExpectIntrinsic, :TypeBasedAliasAnalysis, :ScopedNoAliasAA, :BasicAliasAnalysis,
106+
:MergeFunctions
106107
])
107108

108109
export scalar_repl_aggregates!, scalar_repl_aggregates_ssa!, cfgsimplification!

test/transform.jl

Lines changed: 1 addition & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -57,6 +57,7 @@ ModulePassManager() do pm
5757
loop_fuse!(pm)
5858
loop_load_elimination!(pm)
5959
mem_cpy_opt!(pm)
60+
merge_functions!(pm)
6061

6162
partially_inline_lib_calls!(pm)
6263
lower_switch!(pm)

0 commit comments

Comments
 (0)