diff options
Diffstat (limited to 'lib/compiler/src/beam_ssa.erl')
-rw-r--r-- | lib/compiler/src/beam_ssa.erl | 13 |
1 files changed, 4 insertions, 9 deletions
diff --git a/lib/compiler/src/beam_ssa.erl b/lib/compiler/src/beam_ssa.erl index 0163f59ae7..37d0b4b364 100644 --- a/lib/compiler/src/beam_ssa.erl +++ b/lib/compiler/src/beam_ssa.erl @@ -105,10 +105,9 @@ %% To avoid the collapsing, change the value of SET_LIMIT to 50 in the %% file erl_types.erl in the dialyzer application. --type prim_op() :: 'bs_add' | 'bs_extract' | 'bs_get_tail' | - 'bs_init' | 'bs_init_writable' | - 'bs_match' | 'bs_put' | 'bs_start_match' | 'bs_test_tail' | - 'bs_utf16_size' | 'bs_utf8_size' | 'build_stacktrace' | +-type prim_op() :: 'bs_extract' | 'bs_get_tail' | 'bs_init_writable' | + 'bs_match' | 'bs_start_match' | 'bs_test_tail' | + 'build_stacktrace' | 'call' | 'catch_end' | 'extract' | 'get_hd' | 'get_map_element' | 'get_tl' | 'get_tuple_element' | @@ -197,17 +196,13 @@ no_side_effect(#b_set{op=Op}) -> case Op of {bif,_} -> true; {float,get} -> true; - bs_add -> true; - bs_init -> true; + bs_create_bin -> true; bs_init_writable -> true; bs_extract -> true; bs_match -> true; bs_start_match -> true; bs_test_tail -> true; bs_get_tail -> true; - bs_put -> true; - bs_utf16_size -> true; - bs_utf8_size -> true; build_stacktrace -> true; extract -> true; get_hd -> true; |