summaryrefslogtreecommitdiff
path: root/erts/emulator/beam/erl_map.c
Commit message (Expand)AuthorAgeFilesLines
* Update copyright yearRickard Green2021-12-131-1/+1
* erts: Add erts_usort_flatmap for usage by pamLukas Larsson2021-08-201-0/+38
* erts: Fix type error for hxnodecmp* callbacksSverker Eriksson2021-06-071-8/+12
* Refactor away upsz as pointer argumentSverker Eriksson2021-04-091-4/+4
* Refactor away some obsolete halfword macrosSverker Eriksson2021-04-091-6/+1
* Do not allocate large map when value is the sameJosé Valim2021-04-091-5/+21
* Merge branch 'lukas/erts/clang-sanatizer'Sverker Eriksson2021-02-181-0/+6
|\
| * erts: Add asserts to suppress false positives found by clang saLukas Larsson2021-02-181-0/+6
* | Make `maps:keys/1` and `maps:values/1` trappingKjell Winblad2021-02-121-42/+148
* | Refactor away YCF trapping boilerplate to general trapping functionKjell Winblad2021-02-121-178/+28
* | Trap `maps:from_keys/2`Kjell Winblad2021-02-121-21/+121
* | Trap `maps:from_list/1`Kjell Winblad2021-02-121-71/+323
|/
* Add maps:from_keys/2 BIFJosé Valim2020-12-011-20/+68
* erts: Statically allocate trap export entries againJohn Högberg2020-11-131-2/+2
* otp: Remove HiPE and HiPE-related accessoriesJohn Högberg2020-11-091-4/+0
* Merge branch 'maint'Sverker Eriksson2020-09-281-5/+0
|\
| * Merge branch 'sverker/enif_make_map-alloc_env/OTP-16863' into maintSverker Eriksson2020-09-281-5/+0
| |\
| | * erts: Fix enif_make_map* with dynamic environmentSverker Eriksson2020-09-171-5/+0
* | | erts: Refactor bif exports to be allocated at start-timeLukas Larsson2020-09-211-2/+2
|/ /
* | Merge branch 'maint'Rickard Green2020-03-131-1/+1
|\ \ | |/
| * Update copyright yearRickard Green2020-03-131-1/+1
* | Do not merge maps when they are the same or emptyJosé Valim2019-10-301-1/+11
|/
* Merge branch 'maint'Sverker Eriksson2019-02-111-1/+1
|\
| * Merge tag 'OTP-21.2' into sverker/map-from-ks-vs-bugSverker Eriksson2019-02-061-85/+408
| |\
| * | erts: Fix bug in erts_map_from_ks_and_vsSverker Eriksson2019-02-061-1/+1
* | | Simplify GC BIFsBjörn Gustavsson2018-12-131-6/+11
* | | Do not allocate a new map when the value is the sameJose Valim & Michal Muskala2018-07-251-14/+24
* | | maps:new/0 is no longer a BIFMichał Muskała2018-07-171-19/+0
| |/ |/|
* | Update copyright yearHenrik Nord2018-06-181-1/+1
* | erts: Silence gcc warningsSverker Eriksson2018-05-161-6/+12
* | erts: Try fix contant maps:next orderSverker Eriksson2018-05-091-11/+21
* | Introduce is_map_key/2 guard BIFMichał Muskała2018-04-291-1/+6
* | Introduce map_get guard-safe functionMichał Muskała2018-04-241-1/+6
* | Add enif_make_map_from_arraysJohn Högberg2018-03-231-1/+3
* | erts: Limit size of first iterator for hashmapsLukas Larsson2017-11-201-20/+33
* | erts: Remove erts_internal:maps_to_list/2Lukas Larsson2017-11-201-70/+0
* | erts: Implement batching maps:iteratorLukas Larsson2017-11-201-159/+216
* | erts: Implement maps path iteratorLukas Larsson2017-10-131-57/+231
* | erts: Implement map iterator using a stackLukas Larsson2017-10-131-2/+70
* | Update copyright yearRaimo Niskanen2017-05-041-1/+1
* | erts: Introduce erts_internal:maps_to_list/2Björn-Egil Dahlberg2017-02-231-7/+59
* | erts: Add deallocation veto for magic destructorsSverker Eriksson2017-02-141-1/+2
* | Use magic refs for maps merge trap contextRickard Green2017-02-061-3/+3
|/
* erts: Add erts_map_from_ks_and_vsLukas Larsson2016-07-141-8/+40
* erts: Add BIF maps:take/2Björn-Egil Dahlberg2016-04-221-18/+57
* Merge branch 'henrik/update-copyrightyear'Henrik Nord2016-04-131-1/+1
|\
| * update copyright-yearHenrik Nord2016-03-151-1/+1
* | erts: Don't search for non-existing Map keys twiceBjörn-Egil Dahlberg2016-04-011-7/+7
|/
* Merge branch 'master' into sverk/master/halt-INT_MINSverker Eriksson2016-02-241-38/+86
|\
| * erts: Let term_type/1 encompass all typesBjörn-Egil Dahlberg2015-12-071-27/+74