aboutsummaryrefslogtreecommitdiffstats
path: root/erts/emulator/beam/ops.tab
AgeCommit message (Expand)Author
2016-04-07Eliminate unnecessary renaming of bs_put_utf16/3Björn Gustavsson
2016-04-07Don't let the loader do the compiler's jobBjörn Gustavsson
2016-04-06ops.tab: Remove useless transformationBjörn Gustavsson
2016-03-31Fix unsafe transformation of apply/3 with fixed argumentsBjörn Gustavsson
2016-02-02erts, kernel: Add os:perf_counter functionLukas Larsson
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-07-06Speed up list matchingBjörn Gustavsson
2015-07-06Eliminate prefetch for conditional instructionsBjörn Gustavsson
2015-07-03Teach beam_makeops to pack operands for move3 and move_windowBjörn Gustavsson
2015-07-03Ensure that the move_call_ext_{last,only} instructions are usedBjörn Gustavsson
2015-07-03Introduce swap_temp/3 and swap/2Björn Gustavsson
2015-07-03Introduce specialized versions of move2Björn Gustavsson
2015-07-03Add back frequently used x(0) instructionsBjörn Gustavsson
2015-07-03Remove the last use of tmp_arg1Bjö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-06-18Change license text to APLv2Bruce Yinhe
2015-04-27erts: Specialize minus and plus instructionBjörn-Egil Dahlberg
2015-04-27erts: Add move2 specialization for common move patternsBjö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: 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-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