998ea689fe149c52983e32af9e7cf50a8cc95c37: Bug 1538692 - Part 1: Support relational string comparison in Ion. r=mgaudet
André Bargull <andre.bargull@gmail.com> - Tue, 26 Mar 2019 14:54:34 +0000 - rev 466200
Push 35762 by csabou@mozilla.com at Wed, 27 Mar 2019 04:44:00 +0000
Bug 1538692 - Part 1: Support relational string comparison in Ion. r=mgaudet Add jit::StringsCompare to call js::CompareStrings, mirroring the existing jit::StringsEqual and js::EqualStrings pair for equality comparison. JSOP_LE and JSOP_GT are implemented by pushing the operands in reverse order and then calling jit::StringsCompare for JSOP_LT resp. JSOP_GE. This avoids creating four different VMFunction wrappers and also matches how the ECMAScript spec defines relational comparison evaluation. ion/compare-string.js - Add relational comparison operators. - Ensure string rope tests are actually using ropes. - Lower iteration count to reduce time needed to complete test for --tbpl configuration. Differential Revision: https://phabricator.services.mozilla.com/D24706
20081e9a97193748d9dc96040afcbf34d7dbca5a: Bug 1537923 - Part 7: Enable test262 tests which no longer fail. r=jorendorff
André Bargull <andre.bargull@gmail.com> - Tue, 26 Mar 2019 15:05:28 +0000 - rev 466199
Push 35762 by csabou@mozilla.com at Wed, 27 Mar 2019 04:44:00 +0000
Bug 1537923 - Part 7: Enable test262 tests which no longer fail. r=jorendorff Differential Revision: https://phabricator.services.mozilla.com/D24393
6b914e9cd0384c0b38254b4ac074728a95fd4e08: Bug 1537923 - Part 6: Make slow tests runnable again. r=jorendorff
André Bargull <andre.bargull@gmail.com> - Tue, 26 Mar 2019 15:04:02 +0000 - rev 466198
Push 35762 by csabou@mozilla.com at Wed, 27 Mar 2019 04:44:00 +0000
Bug 1537923 - Part 6: Make slow tests runnable again. r=jorendorff Differential Revision: https://phabricator.services.mozilla.com/D24392
0de6e060d38d941450fbb968fab35e93af966fab: Bug 1537923 - Part 5: Use 'slow' instead of 'skip' for tests which time out. r=jorendorff
André Bargull <andre.bargull@gmail.com> - Tue, 26 Mar 2019 15:03:52 +0000 - rev 466197
Push 35762 by csabou@mozilla.com at Wed, 27 Mar 2019 04:44:00 +0000
Bug 1537923 - Part 5: Use 'slow' instead of 'skip' for tests which time out. r=jorendorff Adds support for "slow-if" when running jstests on the shell, browser jstests already support "slow-if" through reftest suite, see layout/tools/reftest/README.txt. Differential Revision: https://phabricator.services.mozilla.com/D24391
17936acbaf5096c06785523aa86dcc05d1bbf78e: Bug 1537923 - Part 4: Delete tests for removed 'scatter' and 'XPCSafeJSObjectWrapper' functions instead of skipping. r=jorendorff
André Bargull <andre.bargull@gmail.com> - Tue, 26 Mar 2019 15:03:46 +0000 - rev 466196
Push 35762 by csabou@mozilla.com at Wed, 27 Mar 2019 04:44:00 +0000
Bug 1537923 - Part 4: Delete tests for removed 'scatter' and 'XPCSafeJSObjectWrapper' functions instead of skipping. r=jorendorff Differential Revision: https://phabricator.services.mozilla.com/D24390
438ba40a2faedb08908b7fdb6d3d30d334e68fba: Bug 1537923 - Part 3: Unskip passing tests. r=jorendorff
André Bargull <andre.bargull@gmail.com> - Tue, 26 Mar 2019 15:03:42 +0000 - rev 466195
Push 35762 by csabou@mozilla.com at Wed, 27 Mar 2019 04:44:00 +0000
Bug 1537923 - Part 3: Unskip passing tests. r=jorendorff Differential Revision: https://phabricator.services.mozilla.com/D24389
776e81bbc840ecef993e3af7157abb1f49a2d30a: Bug 1537923 - Part 2: Don't skip shell-only tests for all test configurations. r=jorendorff
André Bargull <andre.bargull@gmail.com> - Tue, 26 Mar 2019 15:03:38 +0000 - rev 466194
Push 35762 by csabou@mozilla.com at Wed, 27 Mar 2019 04:44:00 +0000
Bug 1537923 - Part 2: Don't skip shell-only tests for all test configurations. r=jorendorff Differential Revision: https://phabricator.services.mozilla.com/D24388
ebbe8a58525ed960cd9615258b6c33b1e4297d08: Bug 1537923 - Part 1: Use "random" or "slow" instead of "skipped" for unreliable or slow tests. r=jorendorff
André Bargull <andre.bargull@gmail.com> - Tue, 26 Mar 2019 15:02:13 +0000 - rev 466193
Push 35762 by csabou@mozilla.com at Wed, 27 Mar 2019 04:44:00 +0000
Bug 1537923 - Part 1: Use "random" or "slow" instead of "skipped" for unreliable or slow tests. r=jorendorff Differential Revision: https://phabricator.services.mozilla.com/D24387
d3e9985fd713ebf98c02799b5634639c23f99ed5: Bug 1536228 - Part 2: Don't emit megamorphic store slot stub for JSOP_INITELEM. r=jandem
André Bargull <andre.bargull@gmail.com> - Tue, 26 Mar 2019 10:12:30 +0000 - rev 466192
Push 35762 by csabou@mozilla.com at Wed, 27 Mar 2019 04:44:00 +0000
Bug 1536228 - Part 2: Don't emit megamorphic store slot stub for JSOP_INITELEM. r=jandem Depends on D24493 Differential Revision: https://phabricator.services.mozilla.com/D24495
0afcf25330d97fa7d7d15b4c0c9beef4b2eb6cd0: Bug 1536228 - Part 1: Fix typos and remove unnecessary blocks. r=jandem
André Bargull <andre.bargull@gmail.com> - Tue, 26 Mar 2019 10:10:45 +0000 - rev 466191
Push 35762 by csabou@mozilla.com at Wed, 27 Mar 2019 04:44:00 +0000
Bug 1536228 - Part 1: Fix typos and remove unnecessary blocks. r=jandem Differential Revision: https://phabricator.services.mozilla.com/D24493
de3485ca2212a93c60e5b41b27d593b2b0612d17: Bug 1530754 - Part 5: Update test262 to pick up new tests for async generator changes. r=arai
André Bargull <andre.bargull@gmail.com> - Tue, 26 Mar 2019 16:23:21 +0000 - rev 466190
Push 35762 by csabou@mozilla.com at Wed, 27 Mar 2019 04:44:00 +0000
Bug 1530754 - Part 5: Update test262 to pick up new tests for async generator changes. r=arai Differential Revision: https://phabricator.services.mozilla.com/D23516
92de6c120d417ef3942d7054972309ca08f5bd84: Bug 1530754 - Part 4: Add missing Await in yield* when 'return' method not present. r=arai
André Bargull <andre.bargull@gmail.com> - Tue, 26 Mar 2019 16:23:16 +0000 - rev 466189
Push 35762 by csabou@mozilla.com at Wed, 27 Mar 2019 04:44:00 +0000
Bug 1530754 - Part 4: Add missing Await in yield* when 'return' method not present. r=arai Step 7.c.iii.2. from yield* was missing in our implementation. Differential Revision: https://phabricator.services.mozilla.com/D23515
b86f47596771c90b024b235a8c29ed16438bf94c: Bug 1530754 - Part 3: Don't create unnecessary iterator result objects in async generators. r=arai
André Bargull <andre.bargull@gmail.com> - Tue, 26 Mar 2019 16:26:42 +0000 - rev 466188
Push 35762 by csabou@mozilla.com at Wed, 27 Mar 2019 04:44:00 +0000
Bug 1530754 - Part 3: Don't create unnecessary iterator result objects in async generators. r=arai Per spec, IteratorValue() must be called outside of the implicit try-catch-finally block in yield*. But when IteratorValue is already called in the generated byte code for yield*, we no longer have an iterator result object to pass back to AsyncGeneratorResume. So change AsyncGeneratorResume to use the already unpacked iterator value instead of an iterator result object. This implies other parts of async generators now also no longer can work with iterator result objects, for example `AsyncGeneratorReturn` in AsyncIteration.js or when generating byte code guarded with `FunctionBox::needsIteratorResult()`. Differential Revision: https://phabricator.services.mozilla.com/D23514
98c9901e6ca649ed35e1f8393496765cd4de9f1e: Bug 1530754 - Part 2: Update step comments. r=arai
André Bargull <andre.bargull@gmail.com> - Tue, 26 Mar 2019 16:25:37 +0000 - rev 466187
Push 35762 by csabou@mozilla.com at Wed, 27 Mar 2019 04:44:00 +0000
Bug 1530754 - Part 2: Update step comments. r=arai Differential Revision: https://phabricator.services.mozilla.com/D23513
db9d50041a0be64f87dd9a4d2b1791452ea3b69b: Bug 1530754 - Part 1: Remove "unwrapped" prefix from parameter name. r=jorendorff
André Bargull <andre.bargull@gmail.com> - Tue, 26 Mar 2019 16:21:33 +0000 - rev 466186
Push 35762 by csabou@mozilla.com at Wed, 27 Mar 2019 04:44:00 +0000
Bug 1530754 - Part 1: Remove "unwrapped" prefix from parameter name. r=jorendorff The parameter isn't an unwrapped object from another compartment and therefore shouldn't be prefixed with "unwrapped". Differential Revision: https://phabricator.services.mozilla.com/D23512
6bfe0c0b681f079f1e769651af3db8a8d0183a3f: Bug 1527879: Explicitly set ICU's data directory to stop ICU from trying to load individual files on Windows. r=jwalden
André Bargull <andre.bargull@gmail.com> - Mon, 25 Mar 2019 23:32:40 +0000 - rev 466185
Push 35762 by csabou@mozilla.com at Wed, 27 Mar 2019 04:44:00 +0000
Bug 1527879: Explicitly set ICU's data directory to stop ICU from trying to load individual files on Windows. r=jwalden And change the shell to use JS_InitWithFailureDiagnostic instead of plain JS_Init, so any ICU data loading errors will be printed to stderr instead of simply exiting the application. Differential Revision: https://phabricator.services.mozilla.com/D23133
ba00aeb3eb206deb6881bcbe16ac4da6f8351578: Bug 1483036 - Simplify the DocumentL10n::PromiseResolver handler. r=smaug
Zibi Braniecki <zbraniecki@mozilla.com> - Tue, 26 Mar 2019 15:05:21 +0000 - rev 466184
Push 35762 by csabou@mozilla.com at Wed, 27 Mar 2019 04:44:00 +0000
Bug 1483036 - Simplify the DocumentL10n::PromiseResolver handler. r=smaug Differential Revision: https://phabricator.services.mozilla.com/D24451
498699c9be80bd118c48335abc8fa689d66179f5: Bug 1483036 - Fix fluent errors caught by the new test failures. r=Gijs
Zibi Braniecki <zbraniecki@mozilla.com> - Tue, 26 Mar 2019 15:05:14 +0000 - rev 466183
Push 35762 by csabou@mozilla.com at Wed, 27 Mar 2019 04:44:00 +0000
Bug 1483036 - Fix fluent errors caught by the new test failures. r=Gijs Differential Revision: https://phabricator.services.mozilla.com/D24315
5100b0065b01ac6ac19ae9246483fa0003a8c6a3: Bug 1483036 - Report meaningful Promise values from FluentDOM C++ bits r=Gijs,smaug
Zibi Braniecki <zbraniecki@mozilla.com> - Tue, 26 Mar 2019 19:34:27 +0000 - rev 466182
Push 35762 by csabou@mozilla.com at Wed, 27 Mar 2019 04:44:00 +0000
Bug 1483036 - Report meaningful Promise values from FluentDOM C++ bits r=Gijs,smaug Differential Revision: https://phabricator.services.mozilla.com/D24113
0bd696ed34eace2844a540509a5022dc57b48508: Bug 1483036 - Add MaybeResolveWithClone and MaybeRejectWithClone to Promise. r=smaug
Zibi Braniecki <zbraniecki@mozilla.com> - Tue, 26 Mar 2019 19:34:29 +0000 - rev 466181
Push 35762 by csabou@mozilla.com at Wed, 27 Mar 2019 04:44:00 +0000
Bug 1483036 - Add MaybeResolveWithClone and MaybeRejectWithClone to Promise. r=smaug Differential Revision: https://phabricator.services.mozilla.com/D24385
(0) -300000 -100000 -30000 -10000 -3000 -1000 -300 -100 -50 -20 +20 +50 +100 +300 +1000 +3000 +10000 tip