gecko-dev/js
Benjamin Bouvier 9501c8bb58 Bug 1603772: Cranelift: only return the ret value when it's not used for internal purposes; r=rhunt
The return value of a wasm builtin call may just be used to check if the
runtime caused an internal error (e.g. oom). There are assertions in code that
the return value of wasm builtins not supposed to return a wasm value actually
do this, so we shouldn't return values that are only internally used.

This could have been done a simpler way by only having "FailureMode::NotZero"
imply "do not return", but this is more future-proof like this: shared memory
/ atomics builtins both check the internal value *and* return it to the wasm
value stack.

Differential Revision: https://phabricator.services.mozilla.com/D57125

--HG--
extra : moz-landing-system : lando
2019-12-13 19:35:58 +00:00
..
ductwork/debugger Bug 1600545 - Remove useless inclusions of header files generated from IDL files in accessible/, browser/, caps/, chrome/, devtools/, docshell/, editor/, extensions/, gfx/, hal/, image/, intl/, ipc/, js/, layout/, and media/ r=Ehsan 2019-12-06 09:16:44 +00:00
examples
ipc Bug 1600545 - Remove useless inclusions of header files generated from IDL files in accessible/, browser/, caps/, chrome/, devtools/, docshell/, editor/, extensions/, gfx/, hal/, image/, intl/, ipc/, js/, layout/, and media/ r=Ehsan 2019-12-06 09:16:44 +00:00
public Bug 1603845 - Fix clang-format issues in js/ r=iain 2019-12-13 21:35:17 +00:00
rust Bug 1602514 - Build Rust SpiderMonkey bindings in C++17 mode. r=froydnj 2019-12-11 21:24:05 +00:00
src Bug 1603772: Cranelift: only return the ret value when it's not used for internal purposes; r=rhunt 2019-12-13 19:35:58 +00:00
xpconnect Bug 1596918: Part 4c - Fix callers which depend on document lifecycle changes. r=mccr8 2019-12-13 20:36:36 +00:00
app.mozbuild
ffi.configure
moz.build Bug 1564180 - Integrate SpiderMonkey docs with |mach doc|. r=jimb 2019-11-19 07:28:10 +00:00
moz.configure Bug 1592302: Part 2: Add new regexp files to build behind config option r=mgaudet 2019-12-02 16:13:05 +00:00
sub.configure Bug 1590907 - Make ENABLE_INTL_API and ENABLE_TYPED_OBJECTS into js-config macros. r=sfink,firefox-build-system-reviewers,mshal 2019-11-26 07:25:35 +00:00