searching for reviewer(luke)
40270fe9f489c0a63456beaf495a16ced6ab2505: Bug 1646787 - Mask i32 wasm results. r=luke
Lars T Hansen <lhansen@mozilla.com> - Fri, 26 Jun 2020 15:22:50 +0000 - rev 601826
Push 13310 by ffxbld-merge at Mon, 29 Jun 2020 14:50:06 +0000
Bug 1646787 - Mask i32 wasm results. r=luke See bug for further information. Differential Revision: https://phabricator.services.mozilla.com/D80820
8a727b2287081bd5c74938413e0a6dab01dd9c02: Bug 1586761 - P8 - Set setClampAndJitterTime to false for ProxyAutoConfig to avoid getting the global from a JSContext on the parent process; r=luke,tjr
Tom Tung <ttung@mozilla.com> - Tue, 07 Apr 2020 07:35:56 +0000 - rev 586210
Push 13072 by ffxbld-merge at Mon, 04 May 2020 14:22:08 +0000
Bug 1586761 - P8 - Set setClampAndJitterTime to false for ProxyAutoConfig to avoid getting the global from a JSContext on the parent process; r=luke,tjr Depends on D66734 Differential Revision: https://phabricator.services.mozilla.com/D67446
886102df98403a2edfff3597b7b6f3339fd3a0cd: Bug 1586761 - P6 - Check CrossOriginIsolated for ReduceTimePrecisionAsUSecsWrapper; r=tjr,luke
Tom Tung <ttung@mozilla.com> - Wed, 25 Mar 2020 14:01:07 +0000 - rev 586208
Push 13072 by ffxbld-merge at Mon, 04 May 2020 14:22:08 +0000
Bug 1586761 - P6 - Check CrossOriginIsolated for ReduceTimePrecisionAsUSecsWrapper; r=tjr,luke Differential Revision: https://phabricator.services.mozilla.com/D64324
5772a4bac3e55115e2f354e281883f6136093dd1: Bug 1609916 - Callback from SC to DOM on SAB cloning. r=luke
Lars T Hansen <lhansen@mozilla.com> - Wed, 19 Feb 2020 09:25:52 +0000 - rev 577534
Push 12808 by ffxbld-merge at Mon, 09 Mar 2020 15:29:44 +0000
Bug 1609916 - Callback from SC to DOM on SAB cloning. r=luke When structured clone reads a SAB and creates a new SAB object, or when it serializes a SAB onto a channel, call a callback that lets the embedder know. The embedder can then adjust its policy. Concretely, we want to allow the browser to serialize threads in a process that uses JS shared memory. Note, for WebAssembly.Memory, reading and writing are delegated to the cloning operations for SAB, so no special handling is needed. Differential Revision: https://phabricator.services.mozilla.com/D61455
5a4eb6758bed2fdeddf87a43821089305b8b5f5e: Bug 1609916 - Callback from SC to DOM on SAB cloning. r=luke
Lars T Hansen <lhansen@mozilla.com> - Fri, 07 Feb 2020 16:54:48 +0000 - rev 575420
Push 12662 by ffxbld-merge at Mon, 10 Feb 2020 10:43:10 +0000
Bug 1609916 - Callback from SC to DOM on SAB cloning. r=luke When structured clone reads a SAB and creates a new SAB object, or when it serializes a SAB onto a channel, call a callback that lets the embedder know. The embedder can then adjust its policy. Concretely, we want to allow the browser to serialize threads in a process that uses JS shared memory. Note, for WebAssembly.Memory, reading and writing are delegated to the cloning operations for SAB, so no special handling is needed. Differential Revision: https://phabricator.services.mozilla.com/D61455
1dc5c3074b57fb45d0a94188e69048da993360ca: Bug 1609916 - Callback from SC to DOM on SAB cloning. r=luke
Lars T Hansen <lhansen@mozilla.com> - Fri, 07 Feb 2020 15:42:37 +0000 - rev 575412
Push 12662 by ffxbld-merge at Mon, 10 Feb 2020 10:43:10 +0000
Bug 1609916 - Callback from SC to DOM on SAB cloning. r=luke When structured clone reads a SAB and creates a new SAB object, or when it serializes a SAB onto a channel, call a callback that lets the embedder know. The embedder can then adjust its policy. Concretely, we want to allow the browser to serialize threads in a process that uses JS shared memory. Note, for WebAssembly.Memory, reading and writing are delegated to the cloning operations for SAB, so no special handling is needed. Differential Revision: https://phabricator.services.mozilla.com/D61455
b5d507e3548cbc9058f295b22a9ee3fc06731473: Bug 1599125 - Implement nullref. r=luke
Lars T Hansen <lhansen@mozilla.com> - Thu, 12 Dec 2019 16:51:05 +0000 - rev 568889
Push 12493 by ffxbld-merge at Mon, 06 Jan 2020 15:38:57 +0000
Bug 1599125 - Implement nullref. r=luke This builds on the work to generalize ValType. First two minor changes to infrastructure: The first is to introduce a TableRepr enum so that it's easier to switch on the table kind: function tables (for FuncRef and AsmJS) and pointer tables (for everything else). The second is to remove all default cases from switches on RefType, and instead always switch on explicit RefType cases when it is necessary to switch at all. After that, nulltype just falls out fairly naturally. Differential Revision: https://phabricator.services.mozilla.com/D55430
348f26ca8d22b30d6a6fd37c3f3ff4516335c96c: Bug 1598009 - Generalize ValType reference types. r=luke
Lars T Hansen <lhansen@mozilla.com> - Thu, 12 Dec 2019 12:02:36 +0000 - rev 568888
Push 12493 by ffxbld-merge at Mon, 06 Jan 2020 15:38:57 +0000
Bug 1598009 - Generalize ValType reference types. r=luke ValType is changed so that it only has one reference type, ValType::Ref. That type now subsumes FuncRef, AnyRef, NullRef, GC ref types, and in the future also exnref and other event references. Most consumers of ValType need know nothing more than Ref, so we can remove a lot of code in switches and importantly won't need to add code many places in the future. Other consumers do need to distinguish different types, and for them we provide ValType::refType(), which returns a RefType value, which does distinguish among the reference types. Thus most switches will first be on ValType to get to ValType::Ref, and then in some cases further switch on the refType to implement specialized code. By and large, NullRef is being rolled into other Ref cases in this patch, since Ref is frequently either the generic case ("what's the size of a pointer?") or an error case ("no (ref T) support here yet"), this is going to be a fine basis on which to implement further nullref support when we need it. The main cost for this in the present patch is that ValType retains its old representation as a PackedTypeCode datum, and so to return ValType::Ref from ValType::code() we need to perform an extra test. This test slows down baseline single-threaded compilation of Zen Garden by 1-2%. I think this is affordable. The alternative is to change the representation of ValType so that those that are dependent on its PackedTypeCode representation instead compute that; I judged that to be more brittle, but we can revisit it if need be. Differential Revision: https://phabricator.services.mozilla.com/D54538
dc6998f9d728284f2808b1711cdb52f025886a71: Bug 1599125 - Implement nullref. r=luke
Lars T Hansen <lhansen@mozilla.com> - Thu, 12 Dec 2019 10:59:58 +0000 - rev 568834
Push 12493 by ffxbld-merge at Mon, 06 Jan 2020 15:38:57 +0000
Bug 1599125 - Implement nullref. r=luke This builds on the work to generalize ValType. First two minor changes to infrastructure: The first is to introduce a TableRepr enum so that it's easier to switch on the table kind: function tables (for FuncRef and AsmJS) and pointer tables (for everything else). The second is to remove all default cases from switches on RefType, and instead always switch on explicit RefType cases when it is necessary to switch at all. After that, nulltype just falls out fairly naturally. Differential Revision: https://phabricator.services.mozilla.com/D55430
6438be3266660168afbc90447dd4e2e55513febf: Bug 1598009 - Generalize ValType reference types. r=luke
Lars T Hansen <lhansen@mozilla.com> - Thu, 12 Dec 2019 10:58:25 +0000 - rev 568833
Push 12493 by ffxbld-merge at Mon, 06 Jan 2020 15:38:57 +0000
Bug 1598009 - Generalize ValType reference types. r=luke ValType is changed so that it only has one reference type, ValType::Ref. That type now subsumes FuncRef, AnyRef, NullRef, GC ref types, and in the future also exnref and other event references. Most consumers of ValType need know nothing more than Ref, so we can remove a lot of code in switches and importantly won't need to add code many places in the future. Other consumers do need to distinguish different types, and for them we provide ValType::refType(), which returns a RefType value, which does distinguish among the reference types. Thus most switches will first be on ValType to get to ValType::Ref, and then in some cases further switch on the refType to implement specialized code. By and large, NullRef is being rolled into other Ref cases in this patch, since Ref is frequently either the generic case ("what's the size of a pointer?") or an error case ("no (ref T) support here yet"), this is going to be a fine basis on which to implement further nullref support when we need it. The main cost for this in the present patch is that ValType retains its old representation as a PackedTypeCode datum, and so to return ValType::Ref from ValType::code() we need to perform an extra test. This test slows down baseline single-threaded compilation of Zen Garden by 1-2%. I think this is affordable. The alternative is to change the representation of ValType so that those that are dependent on its PackedTypeCode representation instead compute that; I judged that to be more brittle, but we can revisit it if need be. Differential Revision: https://phabricator.services.mozilla.com/D54538
f2078bae1c465906466d883809b296aa7b464f3b: Bug 1577825 - Account for SharedArrayBuffer memory r=luke
Jon Coppeard <jcoppeard@mozilla.com> - Mon, 09 Dec 2019 11:08:31 +0000 - rev 568228
Push 12493 by ffxbld-merge at Mon, 06 Jan 2020 15:38:57 +0000
Bug 1577825 - Account for SharedArrayBuffer memory r=luke This adds zone methods to account for 'shared' memory, in the sense of shared between more than one GC thing in the zone. The hash map used to track allocations moves to the zone, and we don't have to take a lock. We do need to make the SAB finalizer run on the main thread however (but I think this was going to happen anyway with Lars' patch). One complication is that the same allocation can be added to the zone with different sizes, when a SAB grows. So we track the size too and update the memory accounting when it increases. Differential Revision: https://phabricator.services.mozilla.com/D55983
73f35057a2b20a8b28f408175dbcb38439cba657: Bug 1562667 - P4a - Enable SAB by default on nightly; r=bzbarsky,luke
Tom Tung <ttung@mozilla.com> - Mon, 25 Nov 2019 16:28:06 +0000 - rev 565514
Push 12351 by ffxbld-merge at Mon, 02 Dec 2019 11:32:26 +0000
Bug 1562667 - P4a - Enable SAB by default on nightly; r=bzbarsky,luke This patch mainly enables the pref for SharedArrayBuffer on Nightly. This change causes some tests to fail. This patch handles the failures for mochitests and web-platform-tests. The jsreftest will be handled in the next patch. For mochitests: - dom/serviceworkers/test/test_serviceworker_interfaces.js - dom/tests/mochitest/general/test_interfaces.js - dom/workers/test/test_worker_interfaces.js These tests check which interfaces are exposed on the web. Since we are now exposing SharedArrayBuffer in some configurations, the tests need to be adjusted accordingly. For the rest of tests in this patch: - testing/web-platform/meta/encoding/encodeInto.any.js.ini This test partially fails because the integration of encoding and SAB is not completely supported yet. - testing/web-platform/meta/encoding/streams/decode-utf8.any.js.ini This test partially fails because the integration of decoding and SAB is not completely supported yet. - testing/web-platform/meta/html/webappapis/scripting/processing-model-2/integration-with-the-javascript-agent-formalism/requires-failure.https.any.js.ini - testing/web-platform/meta/html/webappapis/scripting/processing-model-2/integration-with-the-javascript-agent-formalism/requires-success.any.js.ini - testing/web-platform/meta/wasm/jsapi/memory/constructor.any.js.ini - testing/web-platform/meta/wasm/jsapi/memory/grow.any.js.ini The subtests related to SAB in these tests now pass when SAB is enabled, so we need to annotate them as failing only in configurations where SAB is disabled. - testing/web-platform/meta/webaudio/the-audio-api/the-audiobuffer-interface/audiobuffer-copy-channel.html.ini This test partially fails because there are some issues between SAB and Audio. Differential Revision: https://phabricator.services.mozilla.com/D48838
e76c8ca10ca21ab957a6c4a9dfdbb14ab1f1047f: Bug 1593618 - Fix WebAssembly Ion codegen for a loop with parameter r=luke
Andy Wingo <wingo@igalia.com> - Mon, 04 Nov 2019 16:34:37 +0000 - rev 562259
Push 12351 by ffxbld-merge at Mon, 02 Dec 2019 11:32:26 +0000
Bug 1593618 - Fix WebAssembly Ion codegen for a loop with parameter r=luke Differential Revision: https://phabricator.services.mozilla.com/D51598
fdca8fd9f68ec4b239ecc5e81edf76908eca86d5: Bug 1593247 - Fix WebAssembly Ion codegen for if/then without else r=luke
Andy Wingo <wingo@igalia.com> - Mon, 04 Nov 2019 12:17:40 +0000 - rev 562184
Push 12351 by ffxbld-merge at Mon, 02 Dec 2019 11:32:26 +0000
Bug 1593247 - Fix WebAssembly Ion codegen for if/then without else r=luke Differential Revision: https://phabricator.services.mozilla.com/D51404
dd6d5a66e948a2113c5d4d38df571b932d4807d0: Bug 1586249 - Fix validation for "if/then" without "else" r=luke
Andy Wingo <wingo@igalia.com> - Thu, 24 Oct 2019 10:19:31 +0000 - rev 560707
Push 12351 by ffxbld-merge at Mon, 02 Dec 2019 11:32:26 +0000
Bug 1586249 - Fix validation for "if/then" without "else" r=luke Differential Revision: https://phabricator.services.mozilla.com/D48172
a9d2b57a99be08cf6942e5dd8c300e75ba0b7501: Bug 1578418 - Use WasmABIResults iterator to place block and function results r=luke,lth
Andy Wingo <wingo@igalia.com> - Tue, 22 Oct 2019 15:30:10 +0000 - rev 560516
Push 12351 by ffxbld-merge at Mon, 02 Dec 2019 11:32:26 +0000
Bug 1578418 - Use WasmABIResults iterator to place block and function results r=luke,lth Differential Revision: https://phabricator.services.mozilla.com/D44477
aca2e6cff6b9c66232538f82538d3d1965be4eca: Bug 1578418 - Use WasmABIResults iterator to place block and function results r=luke,lth
Andy Wingo <wingo@igalia.com> - Tue, 22 Oct 2019 09:04:59 +0000 - rev 560406
Push 12351 by ffxbld-merge at Mon, 02 Dec 2019 11:32:26 +0000
Bug 1578418 - Use WasmABIResults iterator to place block and function results r=luke,lth Differential Revision: https://phabricator.services.mozilla.com/D44477
9a6ae373e59e2cf1e15eafcdd28a6cf1caa96abe: Bug 1585990 - Fix WebAssembly multi-value Ion codegen r=luke
Andy Wingo <wingo@igalia.com> - Tue, 22 Oct 2019 10:03:20 +0000 - rev 560381
Push 12351 by ffxbld-merge at Mon, 02 Dec 2019 11:32:26 +0000
Bug 1585990 - Fix WebAssembly multi-value Ion codegen r=luke Differential Revision: https://phabricator.services.mozilla.com/D48154
9e4319f02f18707d2b55018179bdf70a92c832ee: Bug 1586991 part 17 - Don't rely on null-terminated strings in ConsumeBufferSource in the JS shell. r=luke
Jan de Mooij <jdemooij@mozilla.com> - Tue, 15 Oct 2019 16:21:22 +0000 - rev 559129
Push 12175 by ccoroiu@mozilla.com at Thu, 17 Oct 2019 19:29:09 +0000
Bug 1586991 part 17 - Don't rely on null-terminated strings in ConsumeBufferSource in the JS shell. r=luke Differential Revision: https://phabricator.services.mozilla.com/D49255
9f7109703bd067debf303d476bb5acd521ed1266: Bug 1577508 - Allow WebAssembly blocks to return multiple values r=luke
Andy Wingo <wingo@igalia.com> - Tue, 15 Oct 2019 08:46:29 +0000 - rev 559000
Push 12173 by aiakab@mozilla.com at Wed, 16 Oct 2019 15:08:16 +0000
Bug 1577508 - Allow WebAssembly blocks to return multiple values r=luke Differential Revision: https://phabricator.services.mozilla.com/D43977
35dfc96baca17659e3ef42c16c5d85c5adc5fc0e: Bug 1576254 - Add isSystemOrAddonPrincipal to RustJSPrincipal r=luke
Tom Ritter <tom@mozilla.com> - Fri, 04 Oct 2019 17:38:03 +0000 - rev 557726
Push 12169 by ffxbld-merge at Mon, 14 Oct 2019 16:59:29 +0000
Bug 1576254 - Add isSystemOrAddonPrincipal to RustJSPrincipal r=luke RustJSPrincipal is used in Servo; we just return the conservative value of 'false'. Differential Revision: https://phabricator.services.mozilla.com/D47478
7c7ccb6e9ce55f60a540d993bb83854b7f735d36: Bug 1576254 - Add isSystemOrAddonPrincipal to JSPrincipal and nsJSPrincipals r=luke
Tom Ritter <tom@mozilla.com> - Fri, 04 Oct 2019 17:37:36 +0000 - rev 557725
Push 12169 by ffxbld-merge at Mon, 14 Oct 2019 16:59:29 +0000
Bug 1576254 - Add isSystemOrAddonPrincipal to JSPrincipal and nsJSPrincipals r=luke Finally, here we add the virtual method isSystemOrAddonPrincipal to the JSPrincipal object. We also add it to nsJSPrincipal (where it has an easy implementation), and to carry classes that are used by JS tests and the shell. Differential Revision: https://phabricator.services.mozilla.com/D47477
b99e1c5e8d228fec6020c011fdb89e080a79c40d: Bug 1576254 - Update wasmForTrustedPrinciples to use a separate pref r=luke
Tom Ritter <tom@mozilla.com> - Fri, 04 Oct 2019 17:36:08 +0000 - rev 557722
Push 12169 by ffxbld-merge at Mon, 14 Oct 2019 16:59:29 +0000
Bug 1576254 - Update wasmForTrustedPrinciples to use a separate pref r=luke Differential Revision: https://phabricator.services.mozilla.com/D47474
138a502097d45881aaaa461be2c6d8e7508d440a: Bug 1576254 - Add a wasmForTrustedPrinciples bool onto ContextOptions that (currently) behaves the exact same as the wasm bool r=luke
Tom Ritter <tom@mozilla.com> - Fri, 04 Oct 2019 17:35:46 +0000 - rev 557721
Push 12169 by ffxbld-merge at Mon, 14 Oct 2019 16:59:29 +0000
Bug 1576254 - Add a wasmForTrustedPrinciples bool onto ContextOptions that (currently) behaves the exact same as the wasm bool r=luke In a future commit we will tie this boolean to its own preference value, but here we initialize it with the same value as the wasm boolean. We also update wasm::HasSupport to check the to-be-added isSystemOrAddonPrincipal() method on JSPrincipals to determine which member (wasm or wasmForTrustedPrinciples) to consult. Differential Revision: https://phabricator.services.mozilla.com/D47472
f49089ef86eaa3bddd19ecd05a7c9d361fadc67f: Bug 1576254 - Move Clamping and Jittering from RealmCreationOptions to Behaviors r=luke
Tom Ritter <tom@mozilla.com> - Fri, 04 Oct 2019 17:35:26 +0000 - rev 557720
Push 12169 by ffxbld-merge at Mon, 14 Oct 2019 16:59:29 +0000
Bug 1576254 - Move Clamping and Jittering from RealmCreationOptions to Behaviors r=luke CreationOptions are intended to be immutable and not change during realm operation. Behaviors change, and clamping/jittering should reside on behaviors. Differential Revision: https://phabricator.services.mozilla.com/D43296
b868b0719ca6610eb2631f1b0099db4822a1ffd9: Bug 1577508 - Allow WebAssembly blocks to return multiple values r=luke
Andy Wingo <wingo@igalia.com> - Fri, 04 Oct 2019 12:05:13 +0000 - rev 557666
Push 12169 by ffxbld-merge at Mon, 14 Oct 2019 16:59:29 +0000
Bug 1577508 - Allow WebAssembly blocks to return multiple values r=luke Differential Revision: https://phabricator.services.mozilla.com/D43977
ed20677d8a912b1f4659d834e249345e57bc6b8e: Bug 1577508 - Allow WebAssembly blocks to return multiple values r=luke
Andy Wingo <wingo@igalia.com> - Thu, 03 Oct 2019 13:16:18 +0000 - rev 557508
Push 12169 by ffxbld-merge at Mon, 14 Oct 2019 16:59:29 +0000
Bug 1577508 - Allow WebAssembly blocks to return multiple values r=luke Differential Revision: https://phabricator.services.mozilla.com/D43977
bf0900c02d78aa1816a465ece607bbd2d5a81566: Bug 1577508 - Allow WebAssembly blocks to return multiple values r=luke
Andy Wingo <wingo@igalia.com> - Thu, 03 Oct 2019 08:08:14 +0000 - rev 557490
Push 12169 by ffxbld-merge at Mon, 14 Oct 2019 16:59:29 +0000
Bug 1577508 - Allow WebAssembly blocks to return multiple values r=luke Differential Revision: https://phabricator.services.mozilla.com/D43977
133d7a10348a9802d3fb795a5e2af8ea5dfe3a85: Bug 1576900 - Wasm FuncType has a vector of return values r=luke
Andy Wingo <wingo@igalia.com> - Tue, 01 Oct 2019 12:17:50 +0000 - rev 557391
Push 12169 by ffxbld-merge at Mon, 14 Oct 2019 16:59:29 +0000
Bug 1576900 - Wasm FuncType has a vector of return values r=luke Differential Revision: https://phabricator.services.mozilla.com/D43604
9c01fefd14aab6fcb667fbcd06797d964e829c8a: Bug 1577757 - Add a compile-time option for wasm multi-value r=luke
Andy Wingo <wingo@igalia.com> - Tue, 01 Oct 2019 14:30:35 +0000 - rev 557103
Push 12169 by ffxbld-merge at Mon, 14 Oct 2019 16:59:29 +0000
Bug 1577757 - Add a compile-time option for wasm multi-value r=luke Differential Revision: https://phabricator.services.mozilla.com/D44142
d2fa4e1a030fef735855e9a2999042edc0334e1f: Bug 1576900 - Wasm FuncType has a vector of return values r=luke
Andy Wingo <wingo@igalia.com> - Fri, 20 Sep 2019 14:03:18 +0000 - rev 556881
Push 12169 by ffxbld-merge at Mon, 14 Oct 2019 16:59:29 +0000
Bug 1576900 - Wasm FuncType has a vector of return values r=luke Differential Revision: https://phabricator.services.mozilla.com/D43604
3e82a481ae9dc7b281146cbba41556c69bfc8cef: Bug 1577757 - Add a compile-time option for wasm multi-value r=luke
Andy Wingo <wingo@igalia.com> - Fri, 20 Sep 2019 14:03:14 +0000 - rev 556880
Push 12169 by ffxbld-merge at Mon, 14 Oct 2019 16:59:29 +0000
Bug 1577757 - Add a compile-time option for wasm multi-value r=luke Differential Revision: https://phabricator.services.mozilla.com/D44142
0a2a1dcc0931a98abc8b7df99541db309ae01c4f: Bug 1582727: wasm: tweak stack-limit comparison so it also works for interrupts; r=luke
Benjamin Bouvier <benj@benj.me> - Tue, 24 Sep 2019 12:26:24 +0000 - rev 556235
Push 12169 by ffxbld-merge at Mon, 14 Oct 2019 16:59:29 +0000
Bug 1582727: wasm: tweak stack-limit comparison so it also works for interrupts; r=luke Differential Revision: https://phabricator.services.mozilla.com/D46594
6fb6e6cf5d94964f8532d578ac6a53583988d113: Bug 1582039 - Make JSContext::runningWithTrustedPrincipals() return false if trustedPrincipals() is nullptr. r=luke
Jan de Mooij <jdemooij@mozilla.com> - Fri, 20 Sep 2019 13:02:53 +0000 - rev 555579
Push 12169 by ffxbld-merge at Mon, 14 Oct 2019 16:59:29 +0000
Bug 1582039 - Make JSContext::runningWithTrustedPrincipals() return false if trustedPrincipals() is nullptr. r=luke Differential Revision: https://phabricator.services.mozilla.com/D46258
8a9ae25b1019fdec0545514ec71876103c58889d: Bug 1577508 - Allow WebAssembly blocks to return multiple values r=luke
Andy Wingo <wingo@igalia.com> - Fri, 20 Sep 2019 13:18:40 +0000 - rev 555576
Push 12169 by ffxbld-merge at Mon, 14 Oct 2019 16:59:29 +0000
Bug 1577508 - Allow WebAssembly blocks to return multiple values r=luke Differential Revision: https://phabricator.services.mozilla.com/D43977
948702f3a01f994aede29ee6a162a2e8c57cbaad: Bug 1576900 - Wasm FuncType has a vector of return values r=luke
Andy Wingo <wingo@igalia.com> - Fri, 20 Sep 2019 13:14:58 +0000 - rev 555575
Push 12169 by ffxbld-merge at Mon, 14 Oct 2019 16:59:29 +0000
Bug 1576900 - Wasm FuncType has a vector of return values r=luke Differential Revision: https://phabricator.services.mozilla.com/D43604
c3aaa0bee2b5b442ae17630df0d1914b02085a0d: Bug 1577757 - Add a compile-time option for wasm multi-value r=luke
Andy Wingo <wingo@igalia.com> - Fri, 20 Sep 2019 13:07:21 +0000 - rev 555574
Push 12169 by ffxbld-merge at Mon, 14 Oct 2019 16:59:29 +0000
Bug 1577757 - Add a compile-time option for wasm multi-value r=luke Differential Revision: https://phabricator.services.mozilla.com/D44142
fe49a3616f91ec154b6db215a7ff0240d4872a15: Bug 1576900 - Wasm FuncType has a vector of return values r=luke
Andy Wingo <wingo@igalia.com> - Fri, 20 Sep 2019 10:03:30 +0000 - rev 555552
Push 12169 by ffxbld-merge at Mon, 14 Oct 2019 16:59:29 +0000
Bug 1576900 - Wasm FuncType has a vector of return values r=luke Differential Revision: https://phabricator.services.mozilla.com/D43604
9a94f14b419211d487168aea11ffc0fc3bcef149: Bug 1577757 - Add a compile-time option for wasm multi-value r=luke
Andy Wingo <wingo@igalia.com> - Fri, 20 Sep 2019 07:53:50 +0000 - rev 555551
Push 12169 by ffxbld-merge at Mon, 14 Oct 2019 16:59:29 +0000
Bug 1577757 - Add a compile-time option for wasm multi-value r=luke Differential Revision: https://phabricator.services.mozilla.com/D44142
1e7d2427f348f0a336ba474c55e2b315283c59b1: Bug 1518210 - Wasm: Remove unused wasm::DeserializeModule API. r=luke
Ryan Hunt <rhunt@eqrion.net> - Fri, 30 Aug 2019 03:17:35 +0000 - rev 551459
Push 11865 by btara@mozilla.com at Mon, 02 Sep 2019 08:54:37 +0000
Bug 1518210 - Wasm: Remove unused wasm::DeserializeModule API. r=luke This API is no longer used by IndexDB and can be removed. Differential Revision: https://phabricator.services.mozilla.com/D41865
dc63fd0bbe584922c065ea58c368c6bfa601e24f: Bug 1518210 - Wasm: Remove unused wasm::DeserializeModule API. r=luke
Ryan Hunt <rhunt@eqrion.net> - Fri, 30 Aug 2019 02:32:44 +0000 - rev 551295
Push 11865 by btara@mozilla.com at Mon, 02 Sep 2019 08:54:37 +0000
Bug 1518210 - Wasm: Remove unused wasm::DeserializeModule API. r=luke This API is no longer used by IndexDB and can be removed. Differential Revision: https://phabricator.services.mozilla.com/D41865
0b379658878148adc5299877c26d95b3ab9f339d: Bug 1573774 - Assert that a thread isn't already running in Thread::create() r=luke
Paul Bone <pbone@mozilla.com> - Wed, 21 Aug 2019 16:04:22 +0000 - rev 549842
Push 11848 by ffxbld-merge at Mon, 26 Aug 2019 19:26:25 +0000
Bug 1573774 - Assert that a thread isn't already running in Thread::create() r=luke Depends on D42801 Differential Revision: https://phabricator.services.mozilla.com/D42802
16589104ca01e70ab013a50bd69d5274bfa0c0b3: Bug 1573774 - Protect a thread's id only during creation r=luke
Paul Bone <pbone@mozilla.com> - Thu, 22 Aug 2019 00:45:27 +0000 - rev 549841
Push 11848 by ffxbld-merge at Mon, 26 Aug 2019 19:26:25 +0000
Bug 1573774 - Protect a thread's id only during creation r=luke Differential Revision: https://phabricator.services.mozilla.com/D42801
15048bfaf5ef435586ad0b5591f4c828c6b4d857: Bug 1573817: Remove unused parameter in Instance::onMovingGrowMemory; r=luke
Benjamin Bouvier <benj@benj.me> - Wed, 14 Aug 2019 18:54:30 +0000 - rev 548979
Push 11848 by ffxbld-merge at Mon, 26 Aug 2019 19:26:25 +0000
Bug 1573817: Remove unused parameter in Instance::onMovingGrowMemory; r=luke Differential Revision: https://phabricator.services.mozilla.com/D41969
6c29bc2d08060ae872e5b5532ee67a69f5a5e23c: Bug 1573817: Remove unused parameter from wasm::ProfilingFrameIterator; r=luke
Benjamin Bouvier <benj@benj.me> - Wed, 14 Aug 2019 18:54:30 +0000 - rev 548978
Push 11848 by ffxbld-merge at Mon, 26 Aug 2019 19:26:25 +0000
Bug 1573817: Remove unused parameter from wasm::ProfilingFrameIterator; r=luke Differential Revision: https://phabricator.services.mozilla.com/D41968
a770914ef525756f827baebbd75b9f1d6704fcd9: Bug 1573817: Remove unused parameter in GlobalIsJSCompatible; r=luke
Benjamin Bouvier <benj@benj.me> - Wed, 14 Aug 2019 18:54:28 +0000 - rev 548972
Push 11848 by ffxbld-merge at Mon, 26 Aug 2019 19:26:25 +0000
Bug 1573817: Remove unused parameter in GlobalIsJSCompatible; r=luke Differential Revision: https://phabricator.services.mozilla.com/D41962
e48d8c3b18b476f46484ee56e03e192ad94d25cb: Bug 1573817: Remove unused parameters in WasmTextToBinary and simplify it; r=luke
Benjamin Bouvier <benj@benj.me> - Wed, 14 Aug 2019 18:54:28 +0000 - rev 548971
Push 11848 by ffxbld-merge at Mon, 26 Aug 2019 19:26:25 +0000
Bug 1573817: Remove unused parameters in WasmTextToBinary and simplify it; r=luke Differential Revision: https://phabricator.services.mozilla.com/D41961
d03dae246c889522f5f83aefdc05c2dd02e445ce: Bug 1573817: Remove unused cx parameters in WasmTable::grow; r=luke
Benjamin Bouvier <benj@benj.me> - Wed, 14 Aug 2019 18:54:28 +0000 - rev 548970
Push 11848 by ffxbld-merge at Mon, 26 Aug 2019 19:26:25 +0000
Bug 1573817: Remove unused cx parameters in WasmTable::grow; r=luke Differential Revision: https://phabricator.services.mozilla.com/D41960
44087ad30d0f68217396ceb93ef9110ccafc38cf: Bug 1573817: Remove unused seenBytes parameters from misc wasm memory accounting methods; r=luke
Benjamin Bouvier <benj@benj.me> - Wed, 14 Aug 2019 18:54:27 +0000 - rev 548969
Push 11848 by ffxbld-merge at Mon, 26 Aug 2019 19:26:25 +0000
Bug 1573817: Remove unused seenBytes parameters from misc wasm memory accounting methods; r=luke Differential Revision: https://phabricator.services.mozilla.com/D41959
c5d77f141e75178d84a8cd136d7b431c2fa837a4: Bug 1570259 part 5 - Remove AutoSetHelperThreadContext from off-thread Ion and Wasm tasks. r=tcampbell,luke
Jan de Mooij <jdemooij@mozilla.com> - Fri, 09 Aug 2019 15:27:10 +0000 - rev 547872
Push 11848 by ffxbld-merge at Mon, 26 Aug 2019 19:26:25 +0000
Bug 1570259 part 5 - Remove AutoSetHelperThreadContext from off-thread Ion and Wasm tasks. r=tcampbell,luke Off-thread tasks now use a pool of JSContexts (for compatibility with the XPCOM thread pool). Tasks that don't need a JSContext can run without one (nullptr TlsContext). We can now do this for Ion and Wasm tasks too. Depends on D41380 Differential Revision: https://phabricator.services.mozilla.com/D41381