aboutsummaryrefslogtreecommitdiffstats
path: root/erts/emulator/beam/ops.tab
AgeCommit message (Expand)Author
2017-09-04Annotate try_case_end as coldBjörn Gustavsson
2017-08-31ops.tab: Mark infrequently used instructions as %coldBjörn Gustavsson
2017-08-31Introduce '%warm' and beam_warm.hBjörn Gustavsson
2017-08-23Add the 'S' type for a register sourceBjörn Gustavsson
2017-08-23Introduce more packable typesBjörn Gustavsson
2017-08-23Make map update instruction functions indepedent of instruction formatBjörn Gustavsson
2017-08-23beam_makeops: Introduce the new type 'W' (machine word)Björn Gustavsson
2017-08-23Use the wait_timeout_{un}locked_int instructionsBjörn Gustavsson
2017-08-15Slightly optimize updating of mapsBjörn Gustavsson
2017-08-11Break out most instructions from beam_emu.cBjörn Gustavsson
2017-08-08Simplify specifying implementation of instructionsBjörn Gustavsson
2017-07-06Introduce new_small_map_lit opMichal Muskala
2017-06-28Reduce C code size for bit syntax instructionsBjörn Gustavsson
2017-06-28ops.tab: Use combined operandsBjörn Gustavsson
2017-06-26Eliminate potential unsafe use of general destinationBjörn Gustavsson
2017-06-14Update copyright yearHans Nilsson
2017-05-18Allow multiple types per argument for specific instructionsBjörn Gustavsson
2017-05-18Eliminate the -gen_dest macro flagBjörn Gustavsson
2017-03-24compiler: Add is_tagged_tuple instructionBjörn-Egil Dahlberg
2017-01-12Perform potentially long GC on dirty schedulers if availableRickard Green
2016-09-06Merge branch 'kvakvs/erts/gc_minor_option/OTP-11695'Lukas Larsson
2016-08-31Remove old purge strategyRickard Green
2016-08-12Option to erlang:garbage_collect to request minor (generational) GCDmytro Lytovchenko
2016-04-18Merge branch 'bjorn/compiler/misc-opt'Björn Gustavsson
2016-04-18Merge branch 'bjorn/erts/beam_load'Björn Gustavsson
2016-04-14v3_kernel: Construct literal lists properlyBjörn Gustavsson
2016-04-14Optimize get_tuple_element instructions that target Y registersBjörn Gustavsson
2016-04-13Merge branch 'henrik/update-copyrightyear'Henrik Nord
2016-04-08Simplify the raise instruction to reduce code sizeBjörn Gustavsson
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-03-15update copyright-yearHenrik Nord
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