summaryrefslogtreecommitdiff
path: root/erts/emulator/beam/beam_emu.c
Commit message (Expand)AuthorAgeFilesLines
* Merge branch 'john/erts/hide-cif-trapping'John Högberg2019-09-191-9/+13
|\
| * erts: Rename bif_table_index to bif_numberJohn Högberg2019-09-171-6/+6
| * erts: Use hidden exports for BIF trappingJohn Högberg2019-09-171-7/+11
* | Add missing dtrace return invocationsLuis Rascao2019-09-171-3/+3
|/
* erts: Share printable_return_address with erl_bif_infoJohn Högberg2019-09-161-14/+6
* erts: Let call_bif/call_nif take arguments instead of hardcoding themJohn Högberg2019-09-161-2/+2
* erts: Rename apply_bif to call_bif, matching NIFsJohn Högberg2019-09-161-1/+1
* erts: Rename NifExport to ErtsNativeFuncJohn Högberg2019-09-161-6/+6
* erts: Refactor BIF tracingJohn Högberg2019-09-161-135/+140
* erts: Replace ad-hoc export->beam[] wrangling with unionsJohn Högberg2019-09-161-40/+45
* erts: Fix undefined behavior in $DISPATCHX()John Högberg2019-09-111-112/+2
* Optimize continuation pointer managementBjörn Gustavsson2019-08-221-171/+123
* Merge branch 'bjorn/erts/fix-wrong-class/ERIERL-367/OTP-15834' into maintBjörn Gustavsson2019-05-241-0/+20
|\
| * Fix sticky class in exceptionBjörn Gustavsson2019-05-231-0/+20
| * Merge branch 'sverker/process_info-reductions-fix/OTP-15793' into maint-21Erlang/OTP2019-05-061-1/+1
| |\
| * \ Merge branch 'sverker/process_info-reductions-fix/OTP-15709' into maint-21Erlang/OTP2019-03-291-6/+9
| |\ \
* | \ \ Merge branch 'maint'Sverker Eriksson2019-05-061-1/+1
|\ \ \ \
| * \ \ \ Merge branch 'sverker/process_info-reductions-fix/OTP-15793' into maintSverker Eriksson2019-05-061-1/+1
| |\ \ \ \ | | | |_|/ | | |/| |
| | * | | erts: Fix another bug in process_info(reductions)Sverker Eriksson2019-04-241-1/+1
| | | |/ | | |/|
* | | | Merge remote-tracking branch 'trofi/master' into john/merge-re-replace-fixJohn Högberg2019-04-051-25/+14
|\ \ \ \
| * | | | cleanup: beam_emu.c: use ERTS_NOINLINE instead of NOINLINESergei Trofimovich2019-03-291-18/+13
|/ / / /
* | | | Merge branch 'maint'Sverker Eriksson2019-03-291-6/+9
|\ \ \ \ | |/ / /
| * | | Merge branch 'sverker/process_info-reductions-fix/OTP-15709' into maintSverker Eriksson2019-03-291-6/+9
| |\ \ \ | | |/ / | | | / | | |/ | |/|
| | * erts: Fix bug in process_info(reductions)Sverker Eriksson2019-03-281-6/+9
| * | Add -ztma option for enabling tuple callsRichard Carlsson2019-01-281-2/+3
| * | Reinstate tuple calls support in the beam emulatorRichard Carlsson2019-01-281-4/+33
| |/
* | erts: Add an explanation for the empty stack check in next_catchJohn Högberg2019-03-251-1/+10
* | beam_emu.c: Avoid triggering an assertion for the wrong reasonBjörn Gustavsson2019-03-221-1/+7
* | erts: Include argument list on badarg in fixed_applyJohn Högberg2019-03-211-5/+9
* | beam_emu.c: Rename the confusing macro GetR() to GetSource()Björn Gustavsson2019-03-061-7/+7
* | erts: Yield later during process exit and allow free procs to runLukas Larsson2019-02-211-1/+4
* | Optimize the is_function/2 guard testBjörn Gustavsson2019-01-211-0/+14
* | Simplify GC BIFsBjörn Gustavsson2018-12-131-14/+5
* | Merge branch 'maint'John Högberg2018-11-231-0/+1
|\ \ | |/
| * Merge branch 'john/erts/spectre-configure-flag-otp_20/OTP-15430/ERIERL-237' i...John Högberg2018-11-231-0/+1
| |\
| | * Merge branch 'john/erts/spectre-configure-flag/OTP-15430/ERIERL-237' into joh...John Högberg2018-11-201-0/+1
| | |\
| | | * Allow disabling retpoline in interpreter loopJohn Högberg2018-11-201-0/+1
| | | * Update copyright yearRickard Green2017-03-101-1/+1
* | | | Do not allocate a new map when the value is the sameJose Valim & Michal Muskala2018-07-251-13/+22
|/ / /
* | | New process suspend implementation based on async signalingRickard Green2018-05-161-0/+3
* | | New process_info() implementation using signalsRickard Green2018-04-121-4/+2
* | | Implementation of true asynchronous signaling between processesRickard Green2018-03-211-6/+7
* | | Always use sys_memcpy/cmp/etc instead of plain memcpy/cmp/etcJohn Högberg2018-03-091-2/+2
* | | Fix broken receive optimizationBjörn Gustavsson2017-11-141-0/+1
* | | Consistently use the "erts_gc_" prefix for functions that do GCBjörn Gustavsson2017-11-061-9/+12
* | | Correct erlang:is_builtin/3 for apply/2 and yield/0Björn Gustavsson2017-10-271-7/+10
* | | Optimize instruction prefetchBjörn Gustavsson2017-10-051-0/+2
* | | Pack operands into the instruction wordBjörn Gustavsson2017-10-051-2/+5
* | | Use 32-bits pointers to C codeBjörn Gustavsson2017-10-051-9/+21
* | | Add CHECK_ALIGNED() for testing storage destinationsBjörn Gustavsson2017-10-011-0/+2