diff options
| author | Frej Drejhammar <frej.drejhammar@gmail.com> | 2023-03-13 13:54:41 +0100 |
|---|---|---|
| committer | Frej Drejhammar <frej.drejhammar@gmail.com> | 2023-03-13 14:38:14 +0100 |
| commit | 2679e3afab4be16350d835dc7075aaccb2e5e85d (patch) | |
| tree | 53dd978861042c2dd91405a7067f0d1f1a26f9e8 /lib/compiler/src | |
| parent | 1fb2a9c1a6c2f5354d4189c3f063d27c4558642a (diff) | |
| download | erlang-2679e3afab4be16350d835dc7075aaccb2e5e85d.tar.gz | |
compiler: Remove dead code in private append
When 0bac830c937c7c39b6aae37a73bd135841dde969 was created, the element
forms to be considered were taken from patch_literal_term/3. As the
tuple_elements-form is only created after the tracking phase, it will
never be encountered in get_results/5. Likewise the Element variable
is never a list, as it is generated by patch_appends_ret/3
Diffstat (limited to 'lib/compiler/src')
| -rw-r--r-- | lib/compiler/src/beam_ssa_private_append.erl | 4 |
1 files changed, 0 insertions, 4 deletions
diff --git a/lib/compiler/src/beam_ssa_private_append.erl b/lib/compiler/src/beam_ssa_private_append.erl index 0fb74522a3..3f2e3715ec 100644 --- a/lib/compiler/src/beam_ssa_private_append.erl +++ b/lib/compiler/src/beam_ssa_private_append.erl @@ -175,12 +175,8 @@ get_results([{Lbl,#b_blk{last=#b_ret{arg=#b_literal{val=Lit}}}}|Rest], %% which do not match the type of the element. We can safely stop %% the tracking in that case. Continue = case Element of - {tuple_elements,_} -> - is_tuple(Lit); {tuple_element,_,_} -> is_tuple(Lit); - Elements when is_list(Elements) -> - is_tuple(Lit); self -> is_bitstring(Lit); {hd,_} -> |
