summaryrefslogtreecommitdiff
path: root/erts/emulator/internal_doc/CodeLoading.md
Commit message (Collapse)AuthorAgeFilesLines
* erts: Fix race in fun loadingJohn Högberg2022-12-121-4/+4
| | | | | | | | | | | | | | | | Because funs are tied to their canonical module rather than a specific instance of a module, they are "moved over" to the newest instance whenever we reload _the exact same module_ over itself. This quirk, together with how fun entries are updated when a module is loaded, caused a small window where it was possible for a holder of an "old" fun to call the new instance before it was fully loaded. This commit fixes that by versioning funs in roughly the same way we do exports. It also fixes a related bug where fun purging could be messed up if a new module instance was loaded in the middle of purging, solving the issue by disallowing code loading while purging a module with funs.
* Fix typos in erts/emulator/internal_doc/Kian-Meng, Ang2021-11-241-1/+1
|
* erts: Implement the BeamAsm JITLukas Larsson2020-09-221-1/+1
| | | | | | Co-authored-by: John Högberg <john@erlang.org> Co-authored-by: Dan Gudmundsson <dgud@erlang.org> Co-authored-by: Björn Gustavsson <bjorn@erlang.org>
* erl_docgen: Add new internal docs chapter to docsLukas Larsson2019-04-041-3/+3
|
* erts: Add internal docs for code loading and tracingSverker Eriksson2014-01-081-0/+186