aboutsummaryrefslogtreecommitdiffstats
path: root/erts/emulator/beam/erl_map.c
AgeCommit message (Expand)Author
2018-12-13Simplify GC BIFsBjörn Gustavsson
2018-07-25Do not allocate a new map when the value is the sameJose Valim & Michal Muskala
2018-07-17maps:new/0 is no longer a BIFMichał Muskała
2018-06-18Update copyright yearHenrik Nord
2018-05-16erts: Silence gcc warningsSverker Eriksson
2018-05-09erts: Try fix contant maps:next orderSverker Eriksson
2018-04-29Introduce is_map_key/2 guard BIFMichał Muskała
2018-04-24Introduce map_get guard-safe functionMichał Muskała
2018-03-23Add enif_make_map_from_arraysJohn Högberg
2017-11-20erts: Limit size of first iterator for hashmapsLukas Larsson
2017-11-20erts: Remove erts_internal:maps_to_list/2Lukas Larsson
2017-11-20erts: Implement batching maps:iteratorLukas Larsson
2017-10-13erts: Implement maps path iteratorLukas Larsson
2017-10-13erts: Implement map iterator using a stackLukas Larsson
2017-05-04Update copyright yearRaimo Niskanen
2017-02-23erts: Introduce erts_internal:maps_to_list/2Björn-Egil Dahlberg
2017-02-14erts: Add deallocation veto for magic destructorsSverker Eriksson
2017-02-06Use magic refs for maps merge trap contextRickard Green
2016-07-14erts: Add erts_map_from_ks_and_vsLukas Larsson
2016-04-22erts: Add BIF maps:take/2Björn-Egil Dahlberg
2016-04-13Merge branch 'henrik/update-copyrightyear'Henrik Nord
2016-04-01erts: Don't search for non-existing Map keys twiceBjörn-Egil Dahlberg
2016-03-15update copyright-yearHenrik Nord
2016-02-24Merge branch 'master' into sverk/master/halt-INT_MINSverker Eriksson
2016-02-24erts: Change erl_exit into erts_exitSverker Eriksson
2015-12-07erts: Let term_type/1 encompass all typesBjörn-Egil Dahlberg
2015-12-07erts: Change erts_internal:map_type/1 into term_type/1Sverker Eriksson
2015-08-31Merge branch 'maint'Sverker Eriksson
2015-08-28erts: Fix hipe bug for maps:merge/2Sverker Eriksson
2015-06-24erts: Remove halfword heap relative comparisionsBjörn-Egil Dahlberg
2015-06-24erts: Remove halfword basic relative heap operationsBjörn-Egil Dahlberg
2015-06-24erts: Remove HALFWORD_HEAP definitionBjörn-Egil Dahlberg
2015-06-18Change license text to APLv2Bruce Yinhe
2015-06-15Merge branch 'hamt_bin2term'Sverker Eriksson
2015-06-15erts: Remove hashmap probabilistic heap overestimationSverker Eriksson
2015-06-15erts: Optimize maps:mergeSverker Eriksson
2015-06-15erts: Yield in maps:mergeSverker Eriksson
2015-06-08erts: Refactor arg swapping for maps:mergeSverker Eriksson
2015-05-11Merge branch 'egil/fix-maps-copy-shallow'Björn-Egil Dahlberg
2015-05-08erts: Fix erts_debug:size/1 for large MapsBjörn-Egil Dahlberg
2015-05-08erts: Make hashmap_get halfword safeBjörn-Egil Dahlberg
2015-04-16Merge branch 'egil/maps-refactor'Björn-Egil Dahlberg
2015-04-15Raise more descriptive error messages for failed map operationsBjörn Gustavsson
2015-04-14erts: Use make_small for size terms on flat mapsBjörn-Egil Dahlberg
2015-04-10Merge branch 'egil/fix-maps-deep-colliding-merge'Björn-Egil Dahlberg
2015-04-09Merge branch 'sverk/maps-bin2term-eqhash-bug/12585'Sverker Eriksson
2015-04-08Merge branch 'sverk/refactor-encode-size/OTP-12585'Sverker Eriksson
2015-04-07erts: Fix bug in map_from_list when keys clash in both value and hashSverker Eriksson
2015-04-07erts: Fix bug in binary_to_term for big maps with 32 bit hash-clashSverker Eriksson
2015-04-07erts: Fix deep colliding hash values in maps:from_list/1Björn-Egil Dahlberg