Handle nonempty list types in docgen_edoc_xml_cb
Handle map types in docgen_edoc_xml_cb
erts: Fix leak in nif_SUITE:resource_takeover (again)
erts: Suppress false leak in hipe_thread_signal_init
erl_interface: refactor ei_decode_encode_test.c

to prepare for lists, tuples and ... maps!
erl_interface: test decode_encode of tuples and lists
erl_interface: Add ei encode/decode for maps
erl_interface: test decode/encode of maps
Properly detect reused boolean values in beam_bool

The following code could crash the compiler:

	f(X = true) when X or true or X -> ok.

Reported-by: Ulf Norell
Properly handle redundant boolean clauses in sys_core_fold

Boolean case expressions with redundant clauses could make the compiler
crash:

    case X == 0 of
        false -> no;
        false -> no;
        true -> yes
    end.

Reported-by: Ulf Norell
erl_interface: Fix mem leak in ei_decode_encode_test
erl_interface: Add map support in ei_skip_term
erl_interface: Add test for ei_skip_term of container terms
erts: Document external format for maps (MAP_EXT)
cerl_inline: Fix type error

b08ffc15e1d9ad105dd6385bbac41c97c09b48bc corrected a bug,
but violated the types by passing a c_apply() when a
c_let() was expected. That happened to work, but Dialyzer
was not amused.
Merge branch 'nox/maps-erl_docgen/OTP-11776'

* nox/maps-erl_docgen/OTP-11776:
  Handle map types in docgen_edoc_xml_cb
  Handle nonempty list types in docgen_edoc_xml_cb
Add ticket ids for the 17.0 readme file.

OTP-11667
OTP-11696
OTP-11698
Merge branch 'hans/fix-miss-spelled-ticket-ids'

Add ticket ids for the 17.0 readme file.

OTP-11667
OTP-11696
OTP-11698
Merge branch 'sverk/valgrind-leaks'

* sverk/valgrind-leaks:
  erts: Suppress false leak in hipe_thread_signal_init
  erts: Fix leak in nif_SUITE:resource_takeover (again)
Merge branch 'nox/compiler/v3_core-mismatched-apply'

* nox/compiler/v3_core-mismatched-apply:
  cerl_inline: Fix type error