gecko-dev/js
Jon Coppeard 32dfb2df9a Bug 1704576 - Fix test failures on ARM builds r=jandem
I noticed after I pushed this that there were some failures on ARM builds. I
think the problem is that MacroAssembler::freeListAllocate can overwrite the
result register before it calls the failure path, and that can be shared with
the shape register. However I tried restoring the shape register before the
callvm.prepare() call, and that didn't work.

This patch adds a load to restore the shape register in the failure path.

I'm not sure if this will show up except on fuzzing builds at the moment since
this stub is currently only used there.

Differential Revision: https://phabricator.services.mozilla.com/D111897
2021-04-14 08:30:23 +00:00
..
ductwork/debugger Bug 1654103: Standardize on Black for Python code in `mozilla-central`. 2020-10-26 18:34:53 +00:00
examples
public Bug 1703105 - wasm: Add testing utilities for running wasm spec test suite. r=lth 2021-04-13 16:41:40 +00:00
src Bug 1704576 - Fix test failures on ARM builds r=jandem 2021-04-14 08:30:23 +00:00
xpconnect Bug 1686626 - Enable Ion by default for wasm on AArch64. r=lth. 2021-04-14 07:43:27 +00:00
app.mozbuild Bug 1679938 - Don't recurse the build into mfbt for projects that don't need it. r=firefox-build-system-reviewers,mhentges 2020-12-01 23:52:03 +00:00
ffi.configure Bug 1654103: Standardize on Black for Python code in `mozilla-central`. 2020-10-26 18:34:53 +00:00
moz.build Bug 1654103: Standardize on Black for Python code in `mozilla-central`. 2020-10-26 18:34:53 +00:00
moz.configure Bug 1686626 - Enable Ion by default for wasm on AArch64. r=lth. 2021-04-14 07:43:27 +00:00
sub.configure Bug 1654103: Standardize on Black for Python code in `mozilla-central`. 2020-10-26 18:34:53 +00:00