diff options
author | John Högberg <[email protected]> | 2018-10-04 08:40:28 +0200 |
---|---|---|
committer | GitHub <[email protected]> | 2018-10-04 08:40:28 +0200 |
commit | a4c2d2389e09273e3d9509c592dc01d5260e112a (patch) | |
tree | 92ba0ffc3d695417042db4503dc85fb957d145fb /lib/compiler/src/compile.erl | |
parent | d05cc7129224bee828655da785de24cc16034200 (diff) | |
parent | 31a4c1d65c24d8240d5d46d8cffe81097ebb28bf (diff) | |
download | otp-a4c2d2389e09273e3d9509c592dc01d5260e112a.tar.gz otp-a4c2d2389e09273e3d9509c592dc01d5260e112a.tar.bz2 otp-a4c2d2389e09273e3d9509c592dc01d5260e112a.zip |
Merge pull request #1973 from jhogberg/john/compiler/improve-named-funs/OTP-15273/ERL-639
Optimize named funs and fun-wrapped macros
Diffstat (limited to 'lib/compiler/src/compile.erl')
-rw-r--r-- | lib/compiler/src/compile.erl | 4 |
1 files changed, 4 insertions, 0 deletions
diff --git a/lib/compiler/src/compile.erl b/lib/compiler/src/compile.erl index 7a0531cb2b..a11dc691bc 100644 --- a/lib/compiler/src/compile.erl +++ b/lib/compiler/src/compile.erl @@ -826,6 +826,9 @@ kernel_passes() -> {unless,no_bsm_opt,{pass,beam_ssa_bsm}}, {iff,dssabsm,{listing,"ssabsm"}}, {iff,ssalint,{pass,beam_ssa_lint}}, + {unless,no_fun_opt,{pass,beam_ssa_funs}}, + {iff,dssafuns,{listing,"ssafuns"}}, + {iff,ssalint,{pass,beam_ssa_lint}}, {unless,no_ssa_opt,{pass,beam_ssa_opt}}, {iff,dssaopt,{listing,"ssaopt"}}, {iff,ssalint,{pass,beam_ssa_lint}}, @@ -2050,6 +2053,7 @@ pre_load() -> beam_ssa_bsm, beam_ssa_codegen, beam_ssa_dead, + beam_ssa_funs, beam_ssa_opt, beam_ssa_pre_codegen, beam_ssa_recv, |