aboutsummaryrefslogtreecommitdiffstats
path: root/erts/emulator/beam/ops.tab
AgeCommit message (Expand)Author
2015-04-23erts: Add instruction move3 for xy and xxBjörn-Egil Dahlberg
2015-04-23erts: Specialize compare instructionsBjö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-13Optimize use of i_get_map_element/4Bjö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-13Remove the fail label operand of the new_map instructionBjörn Gustavsson
2015-04-13Correct transformation of put_map_assoc to new_mapBjörn Gustavsson
2015-04-13Remove support for put_map_exact without a source mapBjörn Gustavsson
2014-12-05erts: Use linear search for small select_val arraysBjörn-Egil Dahlberg
2014-03-17erts: Handle literals in is_map/1Björn-Egil Dahlberg
2014-02-21erts: Maps src instructions can't be literalsBjörn-Egil Dahlberg
2014-02-19erts: Introduce new instructions for combined key fetchesBjörn-Egil Dahlberg
2014-02-05erts: Fix Maps for beam_loadBjörn-Egil Dahlberg
2014-01-28compiler: Implement different instructions for => and :=Björn Gustavsson
2014-01-28erts: Maps beam-instruction definitionsBjörn Gustavsson
2014-01-28Implement support for maps in the compilerBjörn Gustavsson
2013-11-18Execution of system tasks in context of another processRickard Green
2013-02-22Update copyright yearsBjörn-Egil Dahlberg
2013-02-07BEAM loader: Handle element(Pos, not_a_tuple)Björn Gustavsson
2012-06-25Don't go to single-scheduler mode when managing breakpointsBjörn Gustavsson
2012-06-25Change the data structures for breakpointsBjörn Gustavsson
2012-03-30Merge branch 'maint'Björn-Egil Dahlberg
2012-03-30Update copyright yearsBjörn-Egil Dahlberg
2012-03-22Merge branch 'maint'Patrik Nyblom
2012-03-22Rename dyntrace BIFs to more suiting namesPatrik Nyblom
2012-03-22If VM probes are not enabled, short-circuit calls to probe BIFsBjörn Gustavsson
2012-01-11beam_load.c: apply/2 does not need a special caseBjörn Gustavsson
2011-10-26Simplify the instructions for calling BIFsBjörn Gustavsson
2011-10-11Simplify transformations of gc_bif[123] instructionsBjörn Gustavsson
2011-10-11Refactor 'too_old_compiler' handlingBjörn Gustavsson
2011-10-11Remove some unnecessary type constraints in transformationsBjörn Gustavsson
2011-10-11Get rid of redundant 'try_me_else' and 'fail' instructionsBjörn Gustavsson
2011-10-11Remove too_old_compiler handling for very old instruction variantsBjörn Gustavsson
2011-10-11Remove the special instructions for the hybrid heap emulatorBjörn Gustavsson
2011-10-11Remove optimization of 'move R R'Björn Gustavsson
2011-08-16ops.tab: Remove line instructions before tail-recursive callsBjörn Gustavsson
2011-08-16BEAM loader: Load the line tableBjörn Gustavsson
2011-08-16compiler, emulator: Introduce the line/1 instructionBjörn Gustavsson
2011-08-03Fix binary construction with huge literal sizesBjörn Gustavsson
2011-05-20Update copyright yearsBjörn-Egil Dahlberg
2011-03-29BEAM loader: Simplify handling of the func_info/3 instructionBjörn Gustavsson
2011-01-17Introduce a few more variations of the move instructionsBjörn Gustavsson
2011-01-17Combine a move + jump sequence into the move_jump instructionBjörn Gustavsson
2011-01-17Optimize and clean-up the exact equality/non-equality instructionsBjörn Gustavsson
2011-01-17Optimize addition of a small integer to a variableBjörn Gustavsson
2011-01-17Introduce a special instruction for select_val with two valuesBjörn Gustavsson
2011-01-17Introduce a few more specialized put_list instructionsBjörn Gustavsson