aboutsummaryrefslogtreecommitdiffstats
path: root/erts/emulator/beam/beam_emu.c
AgeCommit message (Expand)Author
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-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
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-17erts: Replace usage of all erts_smp prefixes to just ertsLukas Larsson
2017-07-17erts: Remove ERTS_SMP and USE_THREAD definesLukas Larsson
2017-07-16Fix a typo in comment in beam_emu : purpouses -> purposesAlexandre Manuel
2017-07-10josevalim/jv-op-stacktrace-entry/PR-1478/OTP-14508Lukas Larsson
2017-07-07Add stacktrace entries to BIF calls from emulatorJosé Valim