aboutsummaryrefslogtreecommitdiffstats
path: root/erts/emulator/beam/beam_emu.c
AgeCommit message (Expand)Author
2015-07-03Eliminate use of tmp_arg1 and tmp_arg2 in bit syntaxBjörn Gustavsson
2015-07-03Remove the i_fetch instructionBjörn Gustavsson
2015-07-03Eliminate use of i_fetch for bit syntax instructionsBjörn Gustavsson
2015-07-03Eliminate the use of i_fetch for BIF instructionsBjörn Gustavsson
2015-07-03Eliminate the use of i_fetch for relational operatorsBjörn Gustavsson
2015-07-03Eliminate the use of i_fetch in arithmetic instructionsBjörn Gustavsson
2015-07-03Make the 'r' operand type optionalBjörn Gustavsson
2015-07-03Allow X and Y registers to be overloaded with any literalBjörn Gustavsson
2015-07-03Eliminate R_REG_DEFBjörn Gustavsson
2015-07-03Store r(0) and x(0) in the same locationBjörn Gustavsson
2015-07-03beam_emu.c: Remove unused MoveGenDest macroBjörn Gustavsson
2015-07-01erts: Remove halfword !HEAP_ON_C_STACKBjörn-Egil Dahlberg
2015-06-24erts: Remove halfword pointer compressionBjörn-Egil Dahlberg
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