aboutsummaryrefslogtreecommitdiffstats
path: root/erts/emulator/beam/beam_emu.c
AgeCommit message (Expand)Author
2019-04-05Merge remote-tracking branch 'trofi/master' into john/merge-re-replace-fixJohn Högberg
2019-03-29cleanup: beam_emu.c: use ERTS_NOINLINE instead of NOINLINESergei Trofimovich
2019-03-29Merge branch 'maint'Sverker Eriksson
2019-03-29Merge branch 'sverker/process_info-reductions-fix/OTP-15709' into maintSverker Eriksson
2019-03-28erts: Fix bug in process_info(reductions)Sverker Eriksson
2019-03-25erts: Add an explanation for the empty stack check in next_catchJohn Högberg
2019-03-22beam_emu.c: Avoid triggering an assertion for the wrong reasonBjörn Gustavsson
2019-03-21erts: Include argument list on badarg in fixed_applyJohn Högberg
2019-03-06beam_emu.c: Rename the confusing macro GetR() to GetSource()Björn Gustavsson
2019-02-21erts: Yield later during process exit and allow free procs to runLukas Larsson
2019-01-28Add -ztma option for enabling tuple callsRichard Carlsson
2019-01-28Reinstate tuple calls support in the beam emulatorRichard Carlsson
2019-01-21Optimize the is_function/2 guard testBjörn Gustavsson
2018-12-13Simplify GC BIFsBjörn Gustavsson
2018-11-23Merge branch 'maint'John Högberg
2018-11-23Merge branch 'john/erts/spectre-configure-flag-otp_20/OTP-15430/ERIERL-237' i...John Högberg
2018-11-20Merge branch 'john/erts/spectre-configure-flag/OTP-15430/ERIERL-237' into joh...John Högberg
2018-11-20Allow disabling retpoline in interpreter loopJohn Högberg
2018-07-25Do not allocate a new map when the value is the sameJose Valim & Michal Muskala
2018-05-16New process suspend implementation based on async signalingRickard Green
2018-04-12New process_info() implementation using signalsRickard Green
2018-03-21Implementation of true asynchronous signaling between processesRickard Green
2018-03-09Always use sys_memcpy/cmp/etc instead of plain memcpy/cmp/etcJohn Högberg
2017-11-14Fix broken receive optimizationBjörn Gustavsson
2017-11-06Consistently use the "erts_gc_" prefix for functions that do GCBjörn Gustavsson
2017-10-27Correct erlang:is_builtin/3 for apply/2 and yield/0Björn Gustavsson
2017-10-05Optimize instruction prefetchBjörn Gustavsson
2017-10-05Pack operands into the instruction wordBjörn Gustavsson
2017-10-05Use 32-bits pointers to C codeBjörn Gustavsson
2017-10-01Add CHECK_ALIGNED() for testing storage destinationsBjörn Gustavsson
2017-10-01Break out most of the initialization from process_main()Björn Gustavsson
2017-10-01Eliminate the OpCode() macroBjörn Gustavsson
2017-10-01Eliminate unnecessary and inconsistent castsBjörn Gustavsson
2017-10-01Refactor macros for accessing Beam instructionsBjörn Gustavsson
2017-10-01beam_emu: Make order of macros consistentBjörn Gustavsson
2017-09-15Merge branch 'lukas/erts/remove-dirty-scheduler-defines/OTP-14613'Lukas Larsson
2017-09-14Implement packing of 'f' and 'j'Björn Gustavsson
2017-09-11erts: Remove possibility to disable dirty schedulersLukas Larsson
2017-09-11Merge branch 'maint'John Högberg
2017-09-07Replace ad-hoc MIN/MAX macros with common onesJohn Högberg
2017-09-04beam_emu.c: Mark initialization code as unlikelyBjörn Gustavsson
2017-08-31Eliminate three arguments for erts_hibernate()Björn Gustavsson
2017-08-31Eliminate three arguments for the apply() helperBjörn Gustavsson
2017-08-31Assign machine registers for X86-64Björn Gustavsson
2017-08-31Introduce '%warm' and beam_warm.hBjörn Gustavsson
2017-08-23Eliminate the beam_instrs.h fileBjörn Gustavsson
2017-08-23Add the 'S' type for a register sourceBjörn Gustavsson
2017-08-23beam_makeops: Rewrite the packer, fixing several bugsBjörn Gustavsson
2017-08-23Make map update instruction functions indepedent of instruction formatBjörn Gustavsson
2017-08-23beam_emu: Remove unused macrosBjörn Gustavsson