aboutsummaryrefslogtreecommitdiffstats
path: root/erts/emulator/beam/ops.tab
AgeCommit message (Expand)Author
2018-04-04Merge pull request #1725 from michalmuskala/fun-literalsBjörn Gustavsson
2018-03-26Compile external fun expressions to literalsMichał Muskała
2018-03-19Correctly handle get_map_elements with a literal mapBjörn Gustavsson
2018-01-26Eliminate get_list/3 internally in the compilerBjörn Gustavsson
2018-01-22Don't build a stacktrace if it's only passed to erlang:raise/3Björn Gustavsson
2017-12-08Merge pull request #1634 from bjorng/bjorn/get_stacktrace-syntax/OTP-14692Björn Gustavsson
2017-11-30Add syntax in try/catch to retrieve the stacktrace directlyBjörn Gustavsson
2017-11-30Stop trying to maximize the use of x(0)Björn Gustavsson
2017-11-14Fix broken receive optimizationBjörn Gustavsson
2017-11-07Strengthen tests of definition of specific instructionsBjörn Gustavsson
2017-10-09Slightly speed up try/catchBjörn Gustavsson
2017-10-05Introduce a syntax for marking operands as "optional use"Björn Gustavsson
2017-10-05ops.tab: Slightly optimize badmatch on a Y registerBjörn Gustavsson
2017-10-01Change operand from 'P' to 'Q' for i_apply_last and i_apply_fun_lastBjörn Gustavsson
2017-09-14Merge branch 'bjorn/erts/relative-jumps'Björn Gustavsson
2017-09-14Pack failure labels in i_select_val2 and i_select_tuple_arity2Björn Gustavsson
2017-09-13Merge branch 'bjorn/erts/improve-beam-ops'Björn Gustavsson
2017-09-13Merge pull request #1544 from michalmuskala/eq-optBjörn Gustavsson
2017-09-11Use 't' instead of 'I' bit syntax operandsBjörn Gustavsson
2017-09-11Optimize operand type for match context in i_bs_get_integerBjörn Gustavsson
2017-09-11Change operand type from 's' to 'S' for a few instructionsBjörn Gustavsson
2017-09-11Introduce a new trace_jump/1 instruction for tracingBjörn Gustavsson
2017-09-08Optimise equality comparisonsMichał Muskała
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