7e4eab0c0430099756ef2964b9c3d9fb77e008a2: Bug 1663889 - Remove JS::CompileForNonSyntacticScope and set CompileOptions in caller. r=tcampbell
Tooru Fujisawa <arai_a@mac.com> - Thu, 10 Sep 2020 15:00:36 +0000 - rev 548186
Push 37774 by nbeleuzu@mozilla.com at Fri, 11 Sep 2020 02:31:36 +0000
Bug 1663889 - Remove JS::CompileForNonSyntacticScope and set CompileOptions in caller. r=tcampbell Differential Revision: https://phabricator.services.mozilla.com/D89688
efddab14db951f5e1ca78ff9ecf9cd5fa577f63e: Bug 1663917 - Remove special case on Windows for VOICE cubeb stream. r=kinetik
Paul Adenot <paul@paul.cx> - Wed, 09 Sep 2020 21:23:06 +0000 - rev 548185
Push 37774 by nbeleuzu@mozilla.com at Fri, 11 Sep 2020 02:31:36 +0000
Bug 1663917 - Remove special case on Windows for VOICE cubeb stream. r=kinetik This [0] commit unties the device selection from the fact that a stream transports voice data. Telling cubeb that the stream has voice data allows lowering the complexity of the resampler, and lowering the impact of the resampler on the latency. [0]: https://github.com/kinetiknz/cubeb/pull/598/commits/ac3569ef18a911d45ebb4a5cfbd5d716ac519787 Depends on D89590 Differential Revision: https://phabricator.services.mozilla.com/D89591
5d049e004a9ca1db44a9bf01cc8c9cea4cdb1948: Bug 1663917 - Update libcubeb 1d6509f. r=cubeb-reviewers,kinetik
Paul Adenot <paul@paul.cx> - Wed, 09 Sep 2020 21:23:13 +0000 - rev 548184
Push 37774 by nbeleuzu@mozilla.com at Fri, 11 Sep 2020 02:31:36 +0000
Bug 1663917 - Update libcubeb 1d6509f. r=cubeb-reviewers,kinetik Depends on D89589 Differential Revision: https://phabricator.services.mozilla.com/D89590
f6b10dbb086311e96d9b39d1bee7cc3be774448e: Bug 1663917 - Remove patch to disable an assertion in cubeb, it's now upstream. r=kinetik
Paul Adenot <paul@paul.cx> - Wed, 09 Sep 2020 21:23:21 +0000 - rev 548183
Push 37774 by nbeleuzu@mozilla.com at Fri, 11 Sep 2020 02:31:36 +0000
Bug 1663917 - Remove patch to disable an assertion in cubeb, it's now upstream. r=kinetik Differential Revision: https://phabricator.services.mozilla.com/D89589
687d93f2217e7a21f6113546dae9760dbdf51a16: Bug 1662797 - Implement live update for top site remote settings. r=mikedeboer
Dão Gottwald <dao@mozilla.com> - Thu, 10 Sep 2020 15:44:06 +0000 - rev 548182
Push 37774 by nbeleuzu@mozilla.com at Fri, 11 Sep 2020 02:31:36 +0000
Bug 1662797 - Implement live update for top site remote settings. r=mikedeboer Differential Revision: https://phabricator.services.mozilla.com/D89750
45326b7a2a8a8061476464e3edd2fe30fbc31001: Bug 1662704 - Remove unused traces of MOZ_ALLOW_LEGACY_EXTENSIONS r=robwu
Michael Goossens <michael@masterwayz.nl> - Thu, 10 Sep 2020 15:12:33 +0000 - rev 548181
Push 37774 by nbeleuzu@mozilla.com at Fri, 11 Sep 2020 02:31:36 +0000
Bug 1662704 - Remove unused traces of MOZ_ALLOW_LEGACY_EXTENSIONS r=robwu Differential Revision: https://phabricator.services.mozilla.com/D89730
8ce632dd0806ca36fa08af62a674879ac8274425: Bug 1662146: Support bailing out from inlined funcall with no arguments r=jandem
Iain Ireland <iireland@mozilla.com> - Thu, 10 Sep 2020 02:18:16 +0000 - rev 548180
Push 37774 by nbeleuzu@mozilla.com at Fri, 11 Sep 2020 02:31:36 +0000
Bug 1662146: Support bailing out from inlined funcall with no arguments r=jandem Differential Revision: https://phabricator.services.mozilla.com/D89525
cc1abe9d41dd872ece8f467532d59c7fe0244852: Bug 1662915: Part 15: Update comments r=jandem
Iain Ireland <iireland@mozilla.com> - Thu, 10 Sep 2020 02:17:48 +0000 - rev 548179
Push 37774 by nbeleuzu@mozilla.com at Fri, 11 Sep 2020 02:31:36 +0000
Bug 1662915: Part 15: Update comments r=jandem I was thinking about writing an [SMDOC] comment until I realized we already had one. I settled for a few updates to that comment and some annotations on the ASCII diagrams. Differential Revision: https://phabricator.services.mozilla.com/D89524
b5c068fd6837b52f76b7605323561ca6ee9fc3fc: Bug 1662915: Part 14: Change InitFromBailout to BaselineStackBuilder::buildOneFrame r=jandem
Iain Ireland <iireland@mozilla.com> - Thu, 10 Sep 2020 02:17:25 +0000 - rev 548178
Push 37774 by nbeleuzu@mozilla.com at Fri, 11 Sep 2020 02:31:36 +0000
Bug 1662915: Part 14: Change InitFromBailout to BaselineStackBuilder::buildOneFrame r=jandem Tying everything together. Differential Revision: https://phabricator.services.mozilla.com/D89523
7e5cced63786fe119a80803e8895e5c081ba3d72: Bug 1662915: Part 13: Split up BaselineStackBuilder::prepareForNextFrame r=jandem
Iain Ireland <iireland@mozilla.com> - Thu, 10 Sep 2020 02:16:42 +0000 - rev 548177
Push 37774 by nbeleuzu@mozilla.com at Fri, 11 Sep 2020 02:31:36 +0000
Bug 1662915: Part 13: Split up BaselineStackBuilder::prepareForNextFrame r=jandem Differential Revision: https://phabricator.services.mozilla.com/D89522
3e03de3f89d85ffcc349d72ccfe34170504098dd: Bug 1662915: Part 12: Add BaselineStackBuilder::prepareForNextFrame r=jandem
Iain Ireland <iireland@mozilla.com> - Thu, 10 Sep 2020 02:16:39 +0000 - rev 548176
Push 37774 by nbeleuzu@mozilla.com at Fri, 11 Sep 2020 02:31:36 +0000
Bug 1662915: Part 12: Add BaselineStackBuilder::prepareForNextFrame r=jandem This patch hoists the stub frame / rectifier frame code into its own function. The next patch splits that function up. Differential Revision: https://phabricator.services.mozilla.com/D89521
441a0c7d2ba09c0a74fa483552c61a693f63fedf: Bug 1662915: Part 11: Move script, function, and exception info logic inside BaselineStackBuilder r=jandem
Iain Ireland <iireland@mozilla.com> - Thu, 10 Sep 2020 02:16:37 +0000 - rev 548175
Push 37774 by nbeleuzu@mozilla.com at Fri, 11 Sep 2020 02:31:36 +0000
Bug 1662915: Part 11: Move script, function, and exception info logic inside BaselineStackBuilder r=jandem In preparation for the next patch, get rid of the out-parameters in `InitFromBailout` and clean a few things up. Differential Revision: https://phabricator.services.mozilla.com/D89520
f9e7c5a6553d6c92079922fca74dfacbf75d28d3: Bug 1662915: Part 10: Add BaselineStackBuilder::finishLastFrame r=jandem
Iain Ireland <iireland@mozilla.com> - Thu, 10 Sep 2020 02:15:16 +0000 - rev 548174
Push 37774 by nbeleuzu@mozilla.com at Fri, 11 Sep 2020 02:31:36 +0000
Bug 1662915: Part 10: Add BaselineStackBuilder::finishLastFrame r=jandem Differential Revision: https://phabricator.services.mozilla.com/D89519
da9017d4d6c4f49d72b90fd695eeccaf4df0a0c7: Bug 1662915: Part 9: Add BaselineStackBuilder::validateFrame r=jandem
Iain Ireland <iireland@mozilla.com> - Thu, 10 Sep 2020 02:14:57 +0000 - rev 548173
Push 37774 by nbeleuzu@mozilla.com at Fri, 11 Sep 2020 02:31:36 +0000
Bug 1662915: Part 9: Add BaselineStackBuilder::validateFrame r=jandem Differential Revision: https://phabricator.services.mozilla.com/D89518
3639b51e4d3d7dd2f26c11a04586cdaf04f0476e: Bug 1662915: Part 8: Add BaselineStackBuilder::buildExpressionStack r=jandem
Iain Ireland <iireland@mozilla.com> - Thu, 10 Sep 2020 02:14:34 +0000 - rev 548172
Push 37774 by nbeleuzu@mozilla.com at Fri, 11 Sep 2020 02:31:36 +0000
Bug 1662915: Part 8: Add BaselineStackBuilder::buildExpressionStack r=jandem The `invalidate` argument to `BailoutIonToBaseline` and `InitFromBailout` was only used for a single assertion in the IonReturnOverride case, which could be more directly asserted in `jit::Bailout`. Differential Revision: https://phabricator.services.mozilla.com/D89517
469ebee4d1d82d67b18bb6ef1e0292fc221970a6: Bug 1662915: Part 7: Add BaselineStackBuilder::fixUpCallerArgs r=jandem
Iain Ireland <iireland@mozilla.com> - Thu, 10 Sep 2020 02:13:46 +0000 - rev 548171
Push 37774 by nbeleuzu@mozilla.com at Fri, 11 Sep 2020 02:31:36 +0000
Bug 1662915: Part 7: Add BaselineStackBuilder::fixUpCallerArgs r=jandem To simplify things, I changed FunCall so that the arguments are pushed during fixup, instead of using the main expression stack slot loop (https://searchfox.org/mozilla-central/rev/84922363f4014eae684aabc4f1d06380066494c5/js/src/jit/BaselineBailouts.cpp#981-1019). This is safe because the special cases in that loop only trigger on the final frame (`!iter.hasMoreFrames()`), and FunCall fixup only happens when we are *not* building the final frame. Differential Revision: https://phabricator.services.mozilla.com/D89516
d227307717a949846493218dedd64c14643d8118: Bug 1662915: Part 6: Add BaselineStackBuilder::buildFixedSlots r=jandem
Iain Ireland <iireland@mozilla.com> - Thu, 10 Sep 2020 02:13:23 +0000 - rev 548170
Push 37774 by nbeleuzu@mozilla.com at Fri, 11 Sep 2020 02:31:36 +0000
Bug 1662915: Part 6: Add BaselineStackBuilder::buildFixedSlots r=jandem Differential Revision: https://phabricator.services.mozilla.com/D89515
6159158715b13a0fc79383c0b2c58162abb181d3: Bug 1662915: Part 5: Add BaselineStackBuilder::buildArguments r=jandem
Iain Ireland <iireland@mozilla.com> - Thu, 10 Sep 2020 02:36:30 +0000 - rev 548169
Push 37774 by nbeleuzu@mozilla.com at Fri, 11 Sep 2020 02:31:36 +0000
Bug 1662915: Part 5: Add BaselineStackBuilder::buildArguments r=jandem I would like to add a comment here explaining *why* we have to overwrite the arguments in the caller, but I'm not confident I understand myself. Similarly, I tried rewriting the comment about not updating when the arguments object aliases the formals ("In such cases, the list of arguments reported by the snapshot are only aliases of argument object slots..."), but I wasn't sure I understood. Differential Revision: https://phabricator.services.mozilla.com/D89514
b1459d3497d9f32d3a2045505242f4fcbdcf75a8: Bug 1662915: Part 4: Add BaselineStackBuilder::nextFrame r=jandem
Iain Ireland <iireland@mozilla.com> - Thu, 10 Sep 2020 02:12:27 +0000 - rev 548168
Push 37774 by nbeleuzu@mozilla.com at Fri, 11 Sep 2020 02:31:36 +0000
Bug 1662915: Part 4: Add BaselineStackBuilder::nextFrame r=jandem This will be expanded in a future patch to also update `script_` and `fun_`. Differential Revision: https://phabricator.services.mozilla.com/D89513
423aef1b78af1e18f66b473cab38778668f541f9: Bug 1662915: Part 3: Add BaselineStackBuilder::buildBaselineFrame r=jandem
Iain Ireland <iireland@mozilla.com> - Thu, 10 Sep 2020 02:12:00 +0000 - rev 548167
Push 37774 by nbeleuzu@mozilla.com at Fri, 11 Sep 2020 02:31:36 +0000
Bug 1662915: Part 3: Add BaselineStackBuilder::buildBaselineFrame r=jandem Differential Revision: https://phabricator.services.mozilla.com/D89512
(0) -300000 -100000 -30000 -10000 -3000 -1000 -300 -100 -50 -20 +20 +50 +100 +300 +1000 +3000 +10000 +30000 tip