aboutsummaryrefslogtreecommitdiffstats
path: root/erts/emulator/beam/beam_load.c
AgeCommit message (Expand)Author
2016-04-07Don't let the loader do the compiler's jobBjörn Gustavsson
2016-04-07Avoid rebuilding unchanged instructionsBjörn Gustavsson
2016-04-07Introduce a 'rename' instructionBjörn Gustavsson
2016-04-07Simplify window management for the transformation engineBjörn Gustavsson
2016-04-07Eliminate allocation of variables in transform_engine()Björn Gustavsson
2016-04-06Refactor calls to transform_engine()Björn Gustavsson
2016-03-31Fix unsafe transformation of apply/3 with fixed argumentsBjörn Gustavsson
2016-03-29erts: Improve enif_binary_to_termSverker Eriksson
2016-02-20beam_load.c: Add a function to check for an on_load functionBjörn Gustavsson
2016-02-18Merge branch 'sverk/fix-list-length-int/OTP-13288'Sverker Eriksson
2016-02-08erts: Use Sint instead of int for list lengthsRichard Carlsson
2016-01-28Merge branch 'master' into sverk/hipe-line-table-bug/master/OTP-13282Sverker Eriksson
2016-01-28erts: Fix bug concerning line information for hipe modulesSverker Eriksson
2015-12-09Merge branch 'egil/pd-opt-get/OTP-13167'Björn-Egil Dahlberg
2015-12-07erts: Add i_get_hash instructionBjörn-Egil Dahlberg
2015-11-12Fragmented young heap generation and off_heap_message_queue optionRickard Green
2015-11-12Introduce literal tagRickard Green
2015-11-12erts: Refactor line table in loaded beam codeSverker Eriksson
2015-11-12erts: Refactor header of loaded beam codeSverker Eriksson
2015-11-12erts: Add support for fast erts_is_literal()Sverker Eriksson
2015-09-11erts: Add new allocator LITERALSverker Eriksson
2015-07-03Use a cheaper tag scheme for 'd' operandsBjörn Gustavsson
2015-07-03Introduce swap_temp/3 and swap/2Bjö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-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-03Change the meaning of 'x' in a transformationBjörn Gustavsson
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-10Fix segfault in module_info for deleted modulesRichard Carlsson
2015-05-07Set module_info md5 for native modules properlyRichard Carlsson
2015-05-07Add module_info entry for native codeRichard Carlsson
2015-05-07Gracefully handle empty md5 field in module_infoRichard Carlsson
2015-04-23erts: Fix loader increment from minus instructionBjörn-Egil Dahlberg
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-13Sort maps keys in the loaderBjörn Gustavsson
2015-04-13De-optimize the has_map_fields instructionsBjörn Gustavsson
2015-04-13Fully evaluate is_map/1 for literals at load-timeBjörn Gustavsson
2015-04-13Correct transformation of put_map_assoc to new_mapBjörn Gustavsson
2015-03-12erts: Fix beam_load assertBjörn-Egil Dahlberg
2015-03-12Merge branch 'maint'Henrik Nord
2015-02-04don't create oversize bignums in binary matchingMikael Pettersson
2014-12-05erts: Use linear search for small select_val arraysBjörn-Egil Dahlberg
2014-08-28Merge branch 'maint'Rickard Green
2014-08-28add enif_schedule_nif() to NIF APISteve Vinoski