Age | Commit message (Collapse) | Author | |
---|---|---|---|
2015-03-12 | erts: Change to total ordering of keys in small maps | Sverker Eriksson | |
2015-03-12 | erts: Rewrite hashmap:to_list, keys and values | Sverker Eriksson | |
to use an iterator instead of foreach with callback. Will be easier to make yielding. | |||
2015-03-12 | erts: Make WSTACK usable through pointer | Sverker Eriksson | |
2015-03-12 | erts: Make hashmap_merge use dynamic PSTACK | Sverker Eriksson | |
2015-03-12 | erts: Add PSTACK | Sverker Eriksson | |
A lightweight stack that can be used to store any type. PUSH and POP return pointers into stack slots. | |||
2015-03-12 | erts: Cleanup hashmap_merge_2 | Sverker Eriksson | |
2015-03-12 | erts: Add term_to_binary for hashmap | Sverker Eriksson | |
2015-03-12 | erts: Add RESERVE and FAST_PUSH for ESTACK & WSTACK | Sverker Eriksson | |
2015-03-12 | erts: Add hashmap:update/3 | Sverker Eriksson | |
2015-03-12 | erts: Add hashmap:find/2 | Sverker Eriksson | |
2015-03-12 | erts: Refactor hashmap_to_list to use hashmap_do_foreach | Sverker Eriksson | |
2015-03-12 | erts: Refactor hashmap_do_foreach | Sverker Eriksson | |
to use a common struct hashmap_doer_state. | |||
2015-03-12 | erts: Add missing parenthesis in MAKE_MAP_HEADER | Sverker Eriksson | |
2015-03-12 | First non-recursive version of hashmap:merge/2 | Sverker Eriksson | |
2015-03-12 | erts: First recursive version of hashmap:merge | Sverker Eriksson | |
2015-03-12 | erts: Add matching of hashmaps | Sverker Eriksson | |
2015-03-12 | erts: Fix bug in _make_header macro | Sverker Eriksson | |
Called with a signed int 'sz' argument on 64 bit would cause sign extension 'sz' was larger than 33554431. | |||
2015-03-12 | hashmap: is_key/2, keys/1 and values/1 | Sverker Eriksson | |
2015-03-12 | Don't use modulus for power of 2 | Björn-Egil Dahlberg | |
2015-03-12 | Refactor hashmap_shift | Björn-Egil Dahlberg | |
2015-03-12 | Add hashmap:remove/2 | Björn-Egil Dahlberg | |
2015-03-12 | Add hashmap:info/1 | Björn-Egil Dahlberg | |
2015-03-12 | Initial Persistent HAMT - Map framework | Björn-Egil Dahlberg | |
Conflicts: erts/emulator/Makefile.in erts/emulator/beam/bif.tab erts/emulator/beam/erl_gc.c erts/emulator/beam/erl_gc.h erts/emulator/beam/erl_printf_term.c erts/emulator/beam/erl_term.c erts/emulator/beam/erl_term.h | |||
2015-03-12 | stdlib: Enable io_lib:format/* for hamt maps | Björn-Egil Dahlberg | |
This is a commit to enable printouts of hashmaps during development and will be enhanced once hashmaps are in place. | |||
2015-03-12 | Merge branch 'nox/maps-match_specs-fixes/OTP-12270' | Björn-Egil Dahlberg | |
* nox/maps-match_specs-fixes/OTP-12270: erts: Strengthen maps match spec compilation tests Properly collect variables in match specs with maps Fix compilation of match specs with maps | |||
2015-03-12 | Merge branch 'hb/edoc/fix_references' | Hans Bolinder | |
* hb/edoc/fix_references: edoc: Correct documentation | |||
2015-03-12 | edoc: Correct documentation | Hans Bolinder | |
Substitute references to edoc_lib:get_doc_env/3 for references to edoc_lib:get_doc_env/4. | |||
2015-03-12 | Merge branch 'maint' | Zandra Hird | |
2015-03-12 | Merge branch 'shijiang1130/master' into maint | Zandra Hird | |
* shijiang1130/master: Add client example for using the SSH module OTP-12558 | |||
2015-03-12 | Merge branch 'maint' | Henrik Nord | |
Conflicts: erts/emulator/hipe/hipe_bif0.c | |||
2015-03-12 | Merge branch 'mikpe/hipe-mfait-rwlock' into maint | Henrik Nord | |
* mikpe/hipe-mfait-rwlock: hipe: change mfa_info_table lock to rwmutex OTP-12557 | |||
2015-03-12 | Merge branch 'mikpe/avoid-oversize-bignums' into maint | Henrik Nord | |
* mikpe/avoid-oversize-bignums: don't leave a heap hole in erts_bs_get_integer_2 don't create oversize bignums in binary matching OTP-12556 | |||
2015-03-12 | Merge branch 'egil/beam/select_val/OTP-12555' | Björn-Egil Dahlberg | |
* egil/beam/select_val/OTP-12555: erts: Use linear search for small select_val arrays | |||
2015-03-12 | Merge branch 'maint' | Björn Gustavsson | |
* maint: asn1ct_gen: Correct generation of .hrl files for multiple ellipses Fix BER code generation | |||
2015-03-12 | Merge branch 'egil/process_dictionary-initial-size/OTP-12535' | Björn-Egil Dahlberg | |
* egil/process_dictionary-initial-size/OTP-12535: erts: Document option 'hpds' erts: Enable command line argument for initial pd size | |||
2015-03-12 | Merge branch 'egil/revert-os_getenv-test_server' | Björn-Egil Dahlberg | |
* egil/revert-os_getenv-test_server: Revert "Start using os:getenv/2 fun" in test_server | |||
2015-03-12 | Merge branch 'bjorn/asn1/double-ellipses/OTP-12546' into maint | Björn Gustavsson | |
* bjorn/asn1/double-ellipses/OTP-12546: asn1ct_gen: Correct generation of .hrl files for multiple ellipses Fix BER code generation | |||
2015-03-12 | erts: Strengthen maps match spec compilation tests | Björn-Egil Dahlberg | |
2015-03-11 | Merge branch 'dgud/kernel/unicode_file_read/OTP-12144' | Dan Gudmundsson | |
* dgud/kernel/unicode_file_read/OTP-12144: kernel: Add test for unicode mode in file kernel: Fix file:read_line/1 unicode error handling | |||
2015-03-11 | Merge branch 'dgud/observer/misc-fixes' | Dan Gudmundsson | |
* dgud/observer/misc-fixes: observer: Fix external monitors to registered processes in cdv observer: Cleanup io server parts observer: Fix range test | |||
2015-03-11 | Merge branch 'dgud/observer/crashdump-run-queue/OTP/12401' | Dan Gudmundsson | |
* dgud/observer/crashdump-run-queue/OTP/12401: observer: Add scheduler run queue to cdv | |||
2015-03-11 | Merge branch 'maint' | Dan Gudmundsson | |
* maint: mnesia: Flush late messages Add Debug info mnesia: better debug info when tests fail mnesia: Ensure tables are loaded before testing them | |||
2015-03-11 | Merge branch 'dgud/testcasecuddle' into maint | Dan Gudmundsson | |
* dgud/testcasecuddle: mnesia: Flush late messages Add Debug info mnesia: better debug info when tests fail mnesia: Ensure tables are loaded before testing them | |||
2015-03-11 | Properly collect variables in match specs with maps | Anthony Ramine | |
2015-03-11 | Fix compilation of match specs with maps | Anthony Ramine | |
The previous compilation was just plain wrong with push/pop mismatches. Reported-by: Björn-Egil Dahlberg | |||
2015-03-11 | Merge branch 'hb/pr/357' | Hans Bolinder | |
* hb/pr/357: Make the scanned form of the io_lib format strings available for processing | |||
2015-03-11 | Merge branch 'hb/dialyzer/fix_from_form/OTP-12350' | Hans Bolinder | |
* hb/dialyzer/fix_from_form/OTP-12350: [dialyzer] Correct handling of limited opaque types [dialyzer] Add testcases [dialyzer] Limit depth and size of types from forms [dialyzer] Fix the conversion of forms to types | |||
2015-03-10 | kernel: Add test for unicode mode in file | Dan Gudmundsson | |
2015-03-10 | kernel: Fix file:read_line/1 unicode error handling | Dan Gudmundsson | |
When a file was opened with some unicode encoding, file:read_line/1 could return unicode codepoints > 255 in list mode and wrong error message in bin mode. Chose to break out 'get_line' functionality from get_chars/5 since 'get_until' handling is different (comes from io module which should return unicode lists) and seems to have its own (doc?) problems. | |||
2015-03-10 | Merge branch 'maint' | Zandra Hird | |