diff options
author | Björn Gustavsson <[email protected]> | 2019-01-13 10:52:15 +0100 |
---|---|---|
committer | Björn Gustavsson <[email protected]> | 2019-01-16 13:06:00 +0100 |
commit | d4248d50ec9b2b27b2e000bd414f249c71f34c17 (patch) | |
tree | d7944b37ac9e2e71895c2ebc390cc1718618241e /lib/compiler/src/compile.erl | |
parent | eb0b8da6e816afde020e3f229803045f8b2bdb89 (diff) | |
download | otp-d4248d50ec9b2b27b2e000bd414f249c71f34c17.tar.gz otp-d4248d50ec9b2b27b2e000bd414f249c71f34c17.tar.bz2 otp-d4248d50ec9b2b27b2e000bd414f249c71f34c17.zip |
Move optimizations of bs_put* instruction to beam_ssa_opt
Do the optimizations of bs_put* instructions in beam_ssa_opt
and remove the beam_bs pass. This can lead to a slight improvement
of compilation times.
Diffstat (limited to 'lib/compiler/src/compile.erl')
-rw-r--r-- | lib/compiler/src/compile.erl | 3 |
1 files changed, 0 insertions, 3 deletions
diff --git a/lib/compiler/src/compile.erl b/lib/compiler/src/compile.erl index 14c8c5b4ab..73c66e6efc 100644 --- a/lib/compiler/src/compile.erl +++ b/lib/compiler/src/compile.erl @@ -855,8 +855,6 @@ asm_passes() -> {iff,dblk,{listing,"block"}}, {unless,no_except,{pass,beam_except}}, {iff,dexcept,{listing,"except"}}, - {unless,no_bs_opt,{pass,beam_bs}}, - {iff,dbs,{listing,"bs"}}, {unless,no_jopt,{pass,beam_jump}}, {iff,djmp,{listing,"jump"}}, {unless,no_peep_opt,{pass,beam_peep}}, @@ -2084,7 +2082,6 @@ pre_load() -> L = [beam_a, beam_asm, beam_block, - beam_bs, beam_clean, beam_dict, beam_except, |