| Commit message (Collapse) | Author | Age | Files | Lines |
| |
|
| |
|
|
|
|
|
|
|
|
| |
Unrepresentable locations should be ignored, but I forgot to bring
that over when rewriting the loader in OTP 24.
To prevent something like this from happening again, ignore them in
the MAKE_LOCATION macro rather than around each use.
|
|
|
|
|
| |
Using `BeamInstr*` means that all code must be word-aligned even
when we're not pointing at BEAM opcodes, which is rather wasteful.
|
| |
|
|
|
|
|
|
|
|
| |
This allows the JIT to be used on systems that enforce a W^X
policy.
To help catch related errors at compile time, all code pointers
have been marked `const`.
|
|
|
|
|
|
| |
Co-authored-by: Lukas Larsson <lukas@erlang.org>
Co-authored-by: John Högberg <john@erlang.org>
Co-authored-by: Dan Gudmundsson <dgud@erlang.org>
|
|
|
|
|
|
| |
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>
|
|
This is done in preperation from BeamAsm
Co-authored-by: John Högberg <john@erlang.org>
Co-authored-by: Dan Gudmundsson <dgud@erlang.org>
|