aboutsummaryrefslogtreecommitdiffstats
path: root/erts/emulator/beam/register.c
diff options
context:
space:
mode:
authorMagnus Lång <[email protected]>2016-04-29 16:18:23 +0200
committerMagnus Lång <[email protected]>2016-04-29 16:31:32 +0200
commite48518e4520146d4b8461689c2aab5882478339f (patch)
tree3f1389580e4d0ea6860faffc7e665e2ea3f3711a /erts/emulator/beam/register.c
parent06fe4914224a7172a60d318e15885841981b746d (diff)
downloadotp-e48518e4520146d4b8461689c2aab5882478339f.tar.gz
otp-e48518e4520146d4b8461689c2aab5882478339f.tar.bz2
otp-e48518e4520146d4b8461689c2aab5882478339f.zip
erl_process: Restore R18 HiPE PCB offsets
It was recently observed that the LLVM backend for HiPE was broken, generating code that crashes the VM. It turns out that this was caused by LLVM hard-coding an offset into the Erlang PCB, which became incorrect as of commit 3ac08f9b, that introduced a new member into the PCB before the HiPE-specific state, changing its offsets. For now, until a proper fix is implemented, we move this new member to after the HiPE-specific state, allowing the LLVM backend to work once more.
Diffstat (limited to 'erts/emulator/beam/register.c')
0 files changed, 0 insertions, 0 deletions