6ae525ee499f45683e3f5ee302652c3782467034: Bug 1462540 - Remove NativeIterator::props_array (it's trivial to recalculate it when it's needed), and add a bunch of alignment assertions verifying the delicate memory layout of NativeIterator followed by the (only dynamically known number of) properties it iterates followed by the (only dynamically known number of) ReceiverGuards it uses. r=jandem
Jeff Walden <jwalden@mit.edu> - Wed, 16 May 2018 23:24:13 -0700 - rev 418920
Push 103419 by jwalden@mit.edu at Fri, 18 May 2018 19:33:51 +0000
Bug 1462540 - Remove NativeIterator::props_array (it's trivial to recalculate it when it's needed), and add a bunch of alignment assertions verifying the delicate memory layout of NativeIterator followed by the (only dynamically known number of) properties it iterates followed by the (only dynamically known number of) ReceiverGuards it uses. r=jandem
7c45180cea08bafea969777bbfe28ff2c0634fb8: Bug 1461556 - Add a JSScript constructor to initialize JSScript inside JSScript::Create without using PodZero. r=jandem
Jeff Walden <jwalden@mit.edu> - Wed, 16 May 2018 17:00:57 -0700 - rev 418919
Push 103419 by jwalden@mit.edu at Fri, 18 May 2018 19:33:51 +0000
Bug 1461556 - Add a JSScript constructor to initialize JSScript inside JSScript::Create without using PodZero. r=jandem
1df7d4219611559f5289e869e51c28c0b42a2853: Bug 1461556 - Replace a PodZero of js::gcstats::Statistics::phaseTimes with a loop overwriting every element value with a default-initialized (i.e. zeroed) value. r=jandem
Jeff Walden <jwalden@mit.edu> - Wed, 16 May 2018 21:00:59 -0700 - rev 418918
Push 103419 by jwalden@mit.edu at Fri, 18 May 2018 19:33:51 +0000
Bug 1461556 - Replace a PodZero of js::gcstats::Statistics::phaseTimes with a loop overwriting every element value with a default-initialized (i.e. zeroed) value. r=jandem
6ceb0b9f6c804911e1d769307b429fc72d1beef0: Bug 1461556 - Replace a PodZero of js::gcstats::Statistics::totalTimes_ with a loop asserting every element was default-initialized to zero. r=jandem
Jeff Walden <jwalden@mit.edu> - Wed, 16 May 2018 20:56:18 -0700 - rev 418917
Push 103419 by jwalden@mit.edu at Fri, 18 May 2018 19:33:51 +0000
Bug 1461556 - Replace a PodZero of js::gcstats::Statistics::totalTimes_ with a loop asserting every element was default-initialized to zero. r=jandem
5c09010d054eeb3e44a1401cc917677db9579cfc: Bug 1461556 - Add member initializers to the function pointers in JS::AsmJSCacheOps so that JSRuntime::asmJSCacheOps, a js::UnprotectedData<JS::AsmJSCacheOps>, will have its members nulled out automatically when the JSRuntime field is initialized. r=jandem
Jeff Walden <jwalden@mit.edu> - Wed, 16 May 2018 20:11:59 -0700 - rev 418916
Push 103419 by jwalden@mit.edu at Fri, 18 May 2018 19:33:51 +0000
Bug 1461556 - Add member initializers to the function pointers in JS::AsmJSCacheOps so that JSRuntime::asmJSCacheOps, a js::UnprotectedData<JS::AsmJSCacheOps>, will have its members nulled out automatically when the JSRuntime field is initialized. r=jandem
d642657c6d7ae426a192e60341bafa8abbf70185: Bug 1461556 - Rename TypeSet::clone to TypeSet::cloneIntoUninitialized to indicate that it freshly initializes the TemporaryTypeSet* provided to it. Also removes existing code that, quite unnecessarily, partly initialized that argument. r=jandem
Jeff Walden <jwalden@mit.edu> - Wed, 16 May 2018 19:29:57 -0700 - rev 418915
Push 103419 by jwalden@mit.edu at Fri, 18 May 2018 19:33:51 +0000
Bug 1461556 - Rename TypeSet::clone to TypeSet::cloneIntoUninitialized to indicate that it freshly initializes the TemporaryTypeSet* provided to it. Also removes existing code that, quite unnecessarily, partly initialized that argument. r=jandem
8d85342160ac1a0cddff928c39cc25629bb4a338: |this|-qualify a member-function call inside a MOZ_ASSERT that gcc will ICE on, depending on what code is #include'd, without the qualification. No bug, r=me as does-the-job-and-it's-not-fugly
Jeff Walden <jwalden@mit.edu> - Wed, 16 May 2018 19:00:59 -0700 - rev 418914
Push 103419 by jwalden@mit.edu at Fri, 18 May 2018 19:33:51 +0000
|this|-qualify a member-function call inside a MOZ_ASSERT that gcc will ICE on, depending on what code is #include'd, without the qualification. No bug, r=me as does-the-job-and-it's-not-fugly
04a9320069d7e233b88586151bdceb9c353064b4: Bug 1461556 - Don't use PodCopy/PodMove to implement typed-array element-to-element copying: bog-standard std::copy and std::copy_n are readily optimized to the same thing, and they don't have a non-obvious requirement that the type being copied be trivial. r=jandem
Jeff Walden <jwalden@mit.edu> - Wed, 16 May 2018 19:00:54 -0700 - rev 418913
Push 103419 by jwalden@mit.edu at Fri, 18 May 2018 19:33:51 +0000
Bug 1461556 - Don't use PodCopy/PodMove to implement typed-array element-to-element copying: bog-standard std::copy and std::copy_n are readily optimized to the same thing, and they don't have a non-obvious requirement that the type being copied be trivial. r=jandem
7a053ded7f8039fa6274dbb7b41db2b6b5d751da: Bug 1461556 - Give uint8_clamped a defaulted (and also trivial) default constructor, copy constructor, and copy-assignment operator. (This also allows uint8_clamped to be permissibly memmove'd and memcpy'd.) r=jandem
Jeff Walden <jwalden@mit.edu> - Wed, 16 May 2018 19:00:04 -0700 - rev 418912
Push 103419 by jwalden@mit.edu at Fri, 18 May 2018 19:33:51 +0000
Bug 1461556 - Give uint8_clamped a defaulted (and also trivial) default constructor, copy constructor, and copy-assignment operator. (This also allows uint8_clamped to be permissibly memmove'd and memcpy'd.) r=jandem
353d2ee295913b9d6660f0b8da2102a54c8133bf: Bug 1462261 - Abandon the idea of HashTableEntry being "POD", make its constructor explicitly initialize HashTableEntry::keyHash, give it a destructor that destroys the stored T if the entry is live, and call both constructor and destructor in the necessary places. r=jandem
Jeff Walden <jwalden@mit.edu> - Wed, 16 May 2018 14:18:11 -0700 - rev 418911
Push 103419 by jwalden@mit.edu at Fri, 18 May 2018 19:33:51 +0000
Bug 1462261 - Abandon the idea of HashTableEntry being "POD", make its constructor explicitly initialize HashTableEntry::keyHash, give it a destructor that destroys the stored T if the entry is live, and call both constructor and destructor in the necessary places. r=jandem
233871244d8029b262685a7e35a5bb330b34ac9d: Bug 1462261 - Don't use AlignedStorage2 to implement HashTableEntry. r=jandem
Jeff Walden <jwalden@mit.edu> - Wed, 16 May 2018 13:29:52 -0700 - rev 418910
Push 103419 by jwalden@mit.edu at Fri, 18 May 2018 19:33:51 +0000
Bug 1462261 - Don't use AlignedStorage2 to implement HashTableEntry. r=jandem
3239e0d823ff6fc85adda2b0c036f8b53c866fbf: Bug 1458902 - [css-grid] Update a few WPT / reftests to new percentage row-gap layout. r=dholbert
Mats Palmgren <mats@mozilla.com> - Fri, 18 May 2018 21:09:23 +0200 - rev 418909
Push 103418 by mpalmgren@mozilla.com at Fri, 18 May 2018 19:09:36 +0000
Bug 1458902 - [css-grid] Update a few WPT / reftests to new percentage row-gap layout. r=dholbert
be1b4c0421705b9752a9550d3e8f8c9d326c3462: Bug 1458902 - [css-grid] Re-resolve row-gap against the sum of row track sizes for auto-sized grid containers. r=dholbert
Mats Palmgren <mats@mozilla.com> - Fri, 18 May 2018 21:09:21 +0200 - rev 418908
Push 103418 by mpalmgren@mozilla.com at Fri, 18 May 2018 19:09:36 +0000
Bug 1458902 - [css-grid] Re-resolve row-gap against the sum of row track sizes for auto-sized grid containers. r=dholbert Per CSSWG resolution in: https://github.com/w3c/csswg-drafts/issues/1921#issuecomment-342269371
c984d9497e88be3282e2c273d35e313cc08a5b39: Bug 1237182: remove mock(chroot) support r=Callek
Chris AtLee <catlee@mozilla.com> - Wed, 16 May 2018 12:31:33 -0400 - rev 418907
Push 103417 by catlee@mozilla.com at Fri, 18 May 2018 18:10:02 +0000
Bug 1237182: remove mock(chroot) support r=Callek
0bc0174b2d4105abefa7e74c5c2a9e54ad1fca16: Bug 1237182: Get rid of taskcluster helpers r=Callek
Chris AtLee <catlee@mozilla.com> - Thu, 17 May 2018 09:38:23 -0400 - rev 418906
Push 103416 by catlee@mozilla.com at Fri, 18 May 2018 17:58:11 +0000
Bug 1237182: Get rid of taskcluster helpers r=Callek
69256fdf60d6e4a24c5f82bb60639f1c7f37af33: Bug 1404864 - ensure HTMLInputElement.form works per spec in Shadow DOM, r=peterv
Olli Pettay <Olli.Pettay@helsinki.fi> - Fri, 18 May 2018 20:02:14 +0300 - rev 418905
Push 103415 by opettay@mozilla.com at Fri, 18 May 2018 17:09:14 +0000
Bug 1404864 - ensure HTMLInputElement.form works per spec in Shadow DOM, r=peterv
f556e56e165338c6e6651d2109978b6c78ce9e84: Bug 1458480 - Add a skia memory reporter and report on font cache usage. r=lsalzman, r=njn
Ryan Hunt <rhunt@eqrion.net> - Mon, 14 May 2018 16:47:01 -0500 - rev 418904
Push 103414 by rhunt@eqrion.net at Fri, 18 May 2018 16:52:17 +0000
Bug 1458480 - Add a skia memory reporter and report on font cache usage. r=lsalzman, r=njn
e42d9f0a9028a227061777935f30423ccee654f3: Bug 1237182: Remove unused mapper mixin r=Callek
Chris AtLee <catlee@mozilla.com> - Wed, 16 May 2018 12:47:20 -0400 - rev 418903
Push 103413 by catlee@mozilla.com at Fri, 18 May 2018 16:43:26 +0000
Bug 1237182: Remove unused mapper mixin r=Callek MozReview-Commit-ID: GN7lGzWwcvx
455665169fa75e1f6e9b5594f62272a3392d0a0a: Bug 1462448: Use nursery allocation for baseline string-split and avoid extra heap-slot init for Latin1 strings. r=jandem
André Bargull <andre.bargull@gmail.com> - Thu, 17 May 2018 12:43:44 -0700 - rev 418902
Push 103412 by aiakab@mozilla.com at Fri, 18 May 2018 15:52:13 +0000
Bug 1462448: Use nursery allocation for baseline string-split and avoid extra heap-slot init for Latin1 strings. r=jandem
6163ca526d24e0c0cdfd49d036d607d472ad6890: Bug 1461929: Use FillArgumentsFromArraylike for async functions and async generators. r=arai
André Bargull <andre.bargull@gmail.com> - Wed, 16 May 2018 04:35:02 -0700 - rev 418901
Push 103412 by aiakab@mozilla.com at Fri, 18 May 2018 15:52:13 +0000
Bug 1461929: Use FillArgumentsFromArraylike for async functions and async generators. r=arai
(0) -300000 -100000 -30000 -10000 -3000 -1000 -300 -100 -50 -20 +20 +50 +100 +300 +1000 +3000 +10000 +30000 tip