aboutsummaryrefslogtreecommitdiffstats
path: root/erts/emulator/beam/beam_emu.c
AgeCommit message (Expand)Author
2015-06-24erts: Remove HALFWORD_HEAP definitionBjörn-Egil Dahlberg
2015-06-18Change license text to APLv2Bruce Yinhe
2015-06-15erts: Remove hashmap probabilistic heap overestimationSverker Eriksson
2015-05-11Send format and args on process exit to error_loggerJosé Valim
2015-05-08Merge branch 'rickard/timer-optimization/OTP-12650'Rickard Green
2015-05-08Optimized timer implementationRickard Green
2015-04-28Merge branch 'egil/opt-instructions/OTP-12690'Björn-Egil Dahlberg
2015-04-27erts: Specialize minus and plus instructionBjörn-Egil Dahlberg
2015-04-24erts: Specialize rem instruction for common caseBjörn-Egil Dahlberg
2015-04-24erts: Specialize band instruction for common caseBjörn-Egil Dahlberg
2015-04-23erts: Batch loads and stores for move_windowBjörn-Egil Dahlberg
2015-04-23erts: Add move window instructionBjörn-Egil Dahlberg
2015-04-23erts: Add instruction move3 for xy and xxBjörn-Egil Dahlberg
2015-04-23erts: Specialize compare instructionsBjörn-Egil Dahlberg
2015-04-22Merge branch 'sverk/pr632/prevent-illegal-nif-terms/OTP-12655'Sverker Eriksson
2015-04-16erts: Assume counting opcodes are correctly generatedBjörn-Egil Dahlberg
2015-04-16Merge branch 'bjorn/maps'Björn Gustavsson
2015-04-15Raise more descriptive error messages for failed map operationsBjörn Gustavsson
2015-04-14erts: Refactor dtrace call probesBjörn-Egil Dahlberg
2015-04-13Tigthen code for the i_get_map_elements/3 instructionBjörn Gustavsson
2015-04-13Pre-compute hash values for the general get_map_elements instructionBjörn Gustavsson
2015-04-13Teach the loader to pre-compute the hash value for single-key lookupsBjörn Gustavsson
2015-04-13beam_emu: Slightly optimize update_map_{assoc,exact}Björn Gustavsson
2015-04-13De-optimize the has_map_fields instructionsBjörn Gustavsson
2015-04-13Remove the fail label operand of the new_map instructionBjörn Gustavsson
2015-03-27erts: Eliminate potential heap fragments after Map creationBjörn-Egil Dahlberg
2015-03-25erts: Combine flat and hash maps under one unifying tagBjörn-Egil Dahlberg
2015-03-19Merge branch 'egil/maps/hamt/OTP-12585'Björn-Egil Dahlberg
2015-03-16Merge branch 'nox/ets-update_counter-4'Zandra Hird
2015-03-15Ensure NIF term creation disallows illegal valuesSteve Vinoski
2015-03-12erts: Reintroduce is_map macroSverker Eriksson
2015-03-12erts: Refactor maps naming conventionSverker Eriksson
2015-03-12erts: Reject duplicate keys for hamt in binary_to_termSverker Eriksson
2015-03-12erts: Fix instruction i_has_map_fields_fsI for hashmapsBjörn-Egil Dahlberg
2015-03-12First stab at binary_to_term for hamtSverker Eriksson
2015-03-12erts: Fix various map vs hamt size bugsSverker Eriksson
2015-03-12erts: Fix instruction new_mapBjörn-Egil Dahlberg
2015-03-12erts: Fix update_map_assoc instructionBjörn-Egil Dahlberg
2015-03-12erts: Handle hashmap in update/assoc instructionsBjörn-Egil Dahlberg
2015-03-12erts: Handle hashmap in get_map_element(s) instructionsBjörn-Egil Dahlberg
2015-03-12erts: Move erlang:is_hashmap/1 to mapsBjörn-Egil Dahlberg
2015-03-12Initial Persistent HAMT - Map frameworkBjörn-Egil Dahlberg
2015-03-12Merge branch 'egil/beam/select_val/OTP-12555'Björn-Egil Dahlberg
2015-02-24Allow 4-ary BIFsAnthony Ramine
2014-12-05erts: Use linear search for small select_val arraysBjörn-Egil Dahlberg
2014-12-02erts: Add compile time assert ERTS_CT_ASSERTSverker Eriksson
2014-10-27Merge branch 'egil/fix-instruction-counter'Björn-Egil Dahlberg
2014-10-16erts: Fix SMP for ERTS_OPCODE_COUNTER_SUPPORTBjörn-Egil Dahlberg
2014-09-17Merge branch 'sverk/bin-alloc-refactor'Sverker Eriksson
2014-09-04erts: Refactor binary allocation interface to also initialize BinarySverker Eriksson