ea1da7c247ea61c752334deca1c2c060eeb971e8: Bug 1500167 - Support multiple tables in wasm. r=luke
Lars T Hansen <lhansen@mozilla.com> - Tue, 23 Oct 2018 15:52:38 +0200 - rev 446240
Push
35039 by rmaries@mozilla.com at Wed, 14 Nov 2018 22:17:41 +0000
Bug 1500167 - Support multiple tables in wasm. r=luke
This is largely plumbing, and lots of it.
The main complication is that function tables historically have had
two representations: one optimized representation for tables that
don't escape out of the instance, and one fatter representation for
tables that do (and that must contain instance pointers).
With multiple tables, we may table.copy from a function table with one
representation to one with the other representation, in the limit this
means changing the representation of the skinny table to be fat.
However, at the time when we discover this, code may already have been
generated that knows about the skinny representation, so we can't
actually perform such a representation change.
A somewhat reasonable solution to this is to just make all function
tables fat - we're going to be changing things soonish anyway, when we
make anyfunc / funcref a first-class type.
5c97eca29dd76b2ea6a5e4146b685d6b5b821526: Bug 1450263 - Basic generalized table type, part 2: table.get/set/grow/size. r=luke
Lars T Hansen <lhansen@mozilla.com> - Thu, 18 Oct 2018 10:23:20 +0200 - rev 446239
Push
35039 by rmaries@mozilla.com at Wed, 14 Nov 2018 22:17:41 +0000
Bug 1450263 - Basic generalized table type, part 2: table.get/set/grow/size. r=luke
Implement table.get, table.set, table.grow, and table.size, and also recognize
GcFeatureOptIn version 2.
The table operations except table.size and table.copy will fail
validation on tables of anyfunc since we don't have any anyfunc values
(and we won't accept null as an anyfunc value at the moment).
Similarly, table.init will fail on tables of anyref since element
segments can only reference functions and we don't yet accept anyfunc
as a subtype of anyref.
01a7e880049ac624ea2b094898a1a888230e4884: Bug 1450263 - Basic generalized table type, part 1: table-of-anyref. r=luke
Lars T Hansen <lhansen@mozilla.com> - Mon, 15 Oct 2018 11:48:42 +0200 - rev 446238
Push
35039 by rmaries@mozilla.com at Wed, 14 Nov 2018 22:17:41 +0000
Bug 1450263 - Basic generalized table type, part 1: table-of-anyref. r=luke
We extend the concept of wasm tables:
- table-of-anyref
- "anyref" as type name for table elements in JS API
The evolving spec for this feature is here:
https://github.com/lars-t-hansen/moz-gc-experiments/blob/master/version2.md
and is generally intended to track the evolving reftypes proposal.
The generalized tables are under an ifdef that depend on the GC types
ifdef. This is too restrictive; we will need to split the GC types
ifdef into one for reftypes (to be enabled soon) and one for the rest
of the GC feature (to be enabled later), and generalized tables only
depend on the former. But that doesn't have to happen as part of this
patch.
bb50bbe2a2e516727de68ccac144a047f83c43c9: No bug - Remove outdated comment.
Emilio Cobos Álvarez <emilio@crisal.io> - Wed, 14 Nov 2018 12:15:38 +0100 - rev 446237
Push
35039 by rmaries@mozilla.com at Wed, 14 Nov 2018 22:17:41 +0000
No bug - Remove outdated comment.
DONTBUILD, comment only.
c0bef417dc8e17d6a2661075ae8db9df50480b2c: Bug 1489142 - Rewrite FlagPhiInputsAsHavingRemovedUses to iterate at most once per Phi. r=jandem
Nicolas B. Pierron <nicolas.b.pierron@nbp.name> - Fri, 05 Oct 2018 18:35:19 +0200 - rev 446236
Push
35039 by rmaries@mozilla.com at Wed, 14 Nov 2018 22:17:41 +0000
Bug 1489142 - Rewrite FlagPhiInputsAsHavingRemovedUses to iterate at most once per Phi. r=jandem
1368e9cf93447804f16e15384be8052f12422e15: Bug 1429463 - Use 'chunk' variable name instead of 'suite'. r=me
Marco Castelluccio <mcastelluccio@mozilla.com> - Tue, 13 Nov 2018 20:54:31 +0100 - rev 446235
Push
35039 by rmaries@mozilla.com at Wed, 14 Nov 2018 22:17:41 +0000
Bug 1429463 - Use 'chunk' variable name instead of 'suite'. r=me
9add1776dcaadb36560ba043adb5b77c9bab912b: Bug 1429463 - Use new Taskcluster index URL for the code coverage bot. r=me
Marco Castelluccio <mcastelluccio@mozilla.com> - Tue, 13 Nov 2018 11:35:08 +0100 - rev 446234
Push
35039 by rmaries@mozilla.com at Wed, 14 Nov 2018 22:17:41 +0000
Bug 1429463 - Use new Taskcluster index URL for the code coverage bot. r=me
ab76c815c2050fc8908015e44e887d23d392e08c: Bug 1429463 - Prototype ./mach try coverage tool. r=ahal,marco
Tudor-Gabriel Vîjială <tvijiala@mozilla.com> - Tue, 13 Nov 2018 11:17:01 +0100 - rev 446233
Push
35039 by rmaries@mozilla.com at Wed, 14 Nov 2018 22:17:41 +0000
Bug 1429463 - Prototype ./mach try coverage tool. r=ahal,marco
4e1b2b7e0c37fb3fcdb6795537af53510b9308ef: Backed out changeset 2bc6db0a2574 (bug 1486524) android raptor failures ona CLOSED TREE
Andreea Pavel <apavel@mozilla.com> - Wed, 14 Nov 2018 23:04:59 +0200 - rev 446232
Push
35038 by rmaries@mozilla.com at Wed, 14 Nov 2018 22:12:17 +0000
Backed out changeset 2bc6db0a2574 (
bug 1486524) android raptor failures ona CLOSED TREE
d9691eaa9e58b99cdc43812d7af03fd20838cd51: Backed out 5 changesets (bug 1506549) for failing devtools at devtools/client/aboutdebugging/test/browser_service_workers_status.js on a CLOSED TREE
Andreea Pavel <apavel@mozilla.com> - Wed, 14 Nov 2018 21:46:07 +0200 - rev 446231
Push
35038 by rmaries@mozilla.com at Wed, 14 Nov 2018 22:12:17 +0000
Backed out 5 changesets (
bug 1506549) for failing devtools at devtools/client/aboutdebugging/test/browser_service_workers_status.js on a CLOSED TREE
Backed out changeset 6be66dea928c (
bug 1506549)
Backed out changeset da0d76d0e8fc (
bug 1506549)
Backed out changeset 490eeba8f9f7 (
bug 1506549)
Backed out changeset 97554f465eca (
bug 1506549)
Backed out changeset 4f259de6cce0 (
bug 1506549)
debe7b5d5bbc9d10205517f42d93a5a1d5e72bb2: Backed out changeset 7174015fbbd5 (bug 1485045) for failing android robocop on a CLOSED TREE
Andreea Pavel <apavel@mozilla.com> - Wed, 14 Nov 2018 21:14:17 +0200 - rev 446230
Push
35038 by rmaries@mozilla.com at Wed, 14 Nov 2018 22:12:17 +0000
Backed out changeset 7174015fbbd5 (
bug 1485045) for failing android robocop on a CLOSED TREE
438b2437a3a7dbc542811c79f11144e8b6b62fbf: Backed out 2 changesets (bug 1500479) for failing bc at browser/components/extensions/test/browser/browser_ext_tabs_events.js on a CLOSED TREE
Andreea Pavel <apavel@mozilla.com> - Wed, 14 Nov 2018 21:09:19 +0200 - rev 446229
Push
35038 by rmaries@mozilla.com at Wed, 14 Nov 2018 22:12:17 +0000
Backed out 2 changesets (
bug 1500479) for failing bc at browser/components/extensions/test/browser/browser_ext_tabs_events.js on a CLOSED TREE
Backed out changeset 6f209bee42c5 (
bug 1500479)
Backed out changeset 02ea631f55c3 (
bug 1500479)
b750cfc5a0fc392225d6e0c3892d6dceaa97b0d8: Backed out changeset 35920033f3d6 (bug 1493306) for android build bustages on a CLOSED TREE
Andreea Pavel <apavel@mozilla.com> - Wed, 14 Nov 2018 20:55:49 +0200 - rev 446228
Push
35038 by rmaries@mozilla.com at Wed, 14 Nov 2018 22:12:17 +0000
Backed out changeset 35920033f3d6 (
bug 1493306) for android build bustages on a CLOSED TREE
1f476b3ce845b4a6385c284734c60fa78b91027c: Backed out changeset 9ad299b5161b (bug 1495313) for failing mochitest dom/security/test/cors/test_CrossSiteXHR.html on a CLOSED TREE
Andreea Pavel <apavel@mozilla.com> - Wed, 14 Nov 2018 20:55:00 +0200 - rev 446227
Push
35038 by rmaries@mozilla.com at Wed, 14 Nov 2018 22:12:17 +0000
Backed out changeset 9ad299b5161b (
bug 1495313) for failing mochitest dom/security/test/cors/test_CrossSiteXHR.html on a CLOSED TREE
ca67f7683dfde881cc4ba3551cedd042e7676981: bug 1507175 - Don't expire dynamic builtin scalars this way. r=janerik
Chris H-C <chutten@mozilla.com> - Wed, 14 Nov 2018 17:12:16 +0000 - rev 446226
Push
35038 by rmaries@mozilla.com at Wed, 14 Nov 2018 22:12:17 +0000
bug 1507175 - Don't expire dynamic builtin scalars this way. r=janerik
This reverts "
bug 1501659 - Expire expired dynamic builtin scalars and events r=janerik"
Differential Revision:
https://phabricator.services.mozilla.com/D11908
5373369eb3a63c34801be2019d1c72750fb07080: Bug 1471535 - pt12 - Hook up RDD process and Remote decoding. r=jya,spohl
Michael Froman <mfroman@mozilla.com> - Wed, 14 Nov 2018 18:07:28 +0000 - rev 446225
Push
35038 by rmaries@mozilla.com at Wed, 14 Nov 2018 22:12:17 +0000
Bug 1471535 - pt12 - Hook up RDD process and Remote decoding. r=jya,spohl
Depends on D8493
Differential Revision:
https://phabricator.services.mozilla.com/D8494
9dee3db0aeef28c50f704c524b59295e60f2ab31: Bug 1471535 - pt11 - Handle crash reporting for RDD. r=jya,gsvelto
Michael Froman <mfroman@mozilla.com> - Wed, 14 Nov 2018 18:07:10 +0000 - rev 446224
Push
35038 by rmaries@mozilla.com at Wed, 14 Nov 2018 22:12:17 +0000
Bug 1471535 - pt11 - Handle crash reporting for RDD. r=jya,gsvelto
Depends on D8492
Differential Revision:
https://phabricator.services.mozilla.com/D8493
0a8506f44924a59887fff4267ee33c2f81702ff0: Bug 1471535 - pt10 - Handle memory reporting for RDD. r=jya,erahm
Michael Froman <mfroman@mozilla.com> - Wed, 14 Nov 2018 18:06:52 +0000 - rev 446223
Push
35038 by rmaries@mozilla.com at Wed, 14 Nov 2018 22:12:17 +0000
Bug 1471535 - pt10 - Handle memory reporting for RDD. r=jya,erahm
Depends on D8491
Differential Revision:
https://phabricator.services.mozilla.com/D8492
c1facc484b6c1ceae357940d9e113b576015fa97: Bug 1471535 - pt9 - Add Windows sandbox pref and Win sandboxBroker code for RDD process. r=bobowen
Michael Froman <mfroman@mozilla.com> - Wed, 14 Nov 2018 18:06:37 +0000 - rev 446222
Push
35038 by rmaries@mozilla.com at Wed, 14 Nov 2018 22:12:17 +0000
Bug 1471535 - pt9 - Add Windows sandbox pref and Win sandboxBroker code for RDD process. r=bobowen
Depends on D8490
Differential Revision:
https://phabricator.services.mozilla.com/D8491
82b7ea01b869a9fc0731e4f4f07c214312d1f6aa: Bug 1471535 - pt8 - Add RDD process code. r=jld
Michael Froman <mfroman@mozilla.com> - Wed, 14 Nov 2018 18:06:24 +0000 - rev 446221
Push
35038 by rmaries@mozilla.com at Wed, 14 Nov 2018 22:12:17 +0000
Bug 1471535 - pt8 - Add RDD process code. r=jld
Depends on D8489
Differential Revision:
https://phabricator.services.mozilla.com/D8490