Skip to content

Rebase on on OTP-27.3.4.14#26

Draft
ziopio wants to merge 332 commits into
maint-27from
arm32-jit
Draft

Rebase on on OTP-27.3.4.14#26
ziopio wants to merge 332 commits into
maint-27from
arm32-jit

Conversation

@ziopio

@ziopio ziopio commented Jul 3, 2026

Copy link
Copy Markdown

No description provided.

ziopio added 30 commits October 1, 2025 10:50
Speedrun to load hello and run the first Erlang function, halting the VM with code 42.
This is the first important Milestone in the Arm32 JIT development.
BLX used on a label always changes mode ARM/THUMB, we need to use BL instead
Use 4KB for labels used in LDR ops and reduce stub chercks intervals by 4 times
We account for the implicit PC+8, and reduce the displacement to be safe when it is used to encode negative offsets.
This allows to call other erlang functions in the same module
ziopio and others added 29 commits March 23, 2026 11:13
…te_bin

Route dynamic integer segment sizes through emit_bs_get_field_size and
separate size errors from put-integer operand errors for correct BSC reason
reporting.
Buildroot configures OTP with `--host=arm-buildroot-linux-gnueabihf`,
which sets `host_cpu` to `arm`. This results in a plain `arm` that ends
up causing cross builds to not trigger the ARM32 JIT check.
This fixes compilation errors due to a wx dependency in debugger.
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Projects

None yet

Development

Successfully merging this pull request may close these issues.

2 participants