diff options
Diffstat (limited to 'lib/compiler/src/compile.erl')
-rw-r--r-- | lib/compiler/src/compile.erl | 8 |
1 files changed, 6 insertions, 2 deletions
diff --git a/lib/compiler/src/compile.erl b/lib/compiler/src/compile.erl index faed60e938..2eeff21714 100644 --- a/lib/compiler/src/compile.erl +++ b/lib/compiler/src/compile.erl @@ -272,9 +272,13 @@ expand_opt(no_bsm4, Os) -> %% that a match instruction won't fail. expand_opt(no_type_opt, Os); expand_opt(r22, Os) -> - expand_opt(r23, [no_shared_fun_wrappers, no_swap | expand_opt(no_bsm4, Os)]); + expand_opt(r23, [no_bs_create_bin, no_shared_fun_wrappers, + no_swap | expand_opt(no_bsm4, Os)]); expand_opt(r23, Os) -> - expand_opt(no_make_fun3, [no_ssa_opt_float, no_recv_opt, no_init_yregs | Os]); + expand_opt(no_make_fun3, [no_bs_create_bin, no_ssa_opt_float, + no_recv_opt, no_init_yregs | Os]); +expand_opt(r24, Os) -> + [no_bs_create_bin | Os]; expand_opt(no_make_fun3, Os) -> [no_make_fun3, no_fun_opt | Os]; expand_opt({debug_info_key,_}=O, Os) -> |