searching for reviewer(tcampbell)
8ebb83edf3dbc38dd90d3e90223ab119ee577e5e: Bug 1647803 - Move cell header field to the Cell class and remove CellHeader classes r=tcampbell
Jon Coppeard <jcoppeard@mozilla.com> - Tue, 30 Jun 2020 08:55:59 +0000 - rev 537940
Push 37555 by cbrindusan@mozilla.com at Tue, 30 Jun 2020 14:45:59 +0000
Bug 1647803 - Move cell header field to the Cell class and remove CellHeader classes r=tcampbell Differential Revision: https://phabricator.services.mozilla.com/D80839
decd39d62966328860aef632c317dbcbe58fe668: Bug 1647803 - Move cell header field to the Cell class and remove CellHeader classes r=tcampbell
Jon Coppeard <jcoppeard@mozilla.com> - Thu, 25 Jun 2020 15:14:37 +0000 - rev 537429
Push 37542 by abutkovits@mozilla.com at Thu, 25 Jun 2020 21:45:10 +0000
Bug 1647803 - Move cell header field to the Cell class and remove CellHeader classes r=tcampbell Differential Revision: https://phabricator.services.mozilla.com/D80839
7a5738ceca74987d679508bf706755182c00ee3f: Bug 1608256 - Add test. r=tcampbell
Jan de Mooij <jdemooij@mozilla.com> - Tue, 23 Jun 2020 08:16:57 +0000 - rev 536747
Push 37533 by dluca@mozilla.com at Tue, 23 Jun 2020 21:38:40 +0000
Bug 1608256 - Add test. r=tcampbell Differential Revision: https://phabricator.services.mozilla.com/D59996
434d959d73dbb95f3667cecb13aa3f3e73d4868b: Bug 1645845 - Add ParserAtomsTable, parser atoms types, common parser names table, and base parser atoms implementation. r=mgaudet,tcampbell
Kannan Vijayan <kvijayan@mozilla.com> - Wed, 17 Jun 2020 22:31:35 +0000 - rev 536198
Push 37517 by malexandru@mozilla.com at Thu, 18 Jun 2020 04:43:29 +0000
Bug 1645845 - Add ParserAtomsTable, parser atoms types, common parser names table, and base parser atoms implementation. r=mgaudet,tcampbell Differential Revision: https://phabricator.services.mozilla.com/D79714
8acea7464a545e3d42c7d9bd31137a96715a95ea: Bug 1637424 - Part 5: Prevent runaway recursion setting up %IteratorPrototype%. r=tcampbell.
Jason Orendorff <jason.orendorff@gmail.com> - Wed, 17 Jun 2020 19:50:01 +0000 - rev 536185
Push 37517 by malexandru@mozilla.com at Thu, 18 Jun 2020 04:43:29 +0000
Bug 1637424 - Part 5: Prevent runaway recursion setting up %IteratorPrototype%. r=tcampbell. Differential Revision: https://phabricator.services.mozilla.com/D76338
da3acd236f471e6d4f503332160f0472158822c4: Bug 1637424 - Part 4: Select the correct [[Prototype]] for self-hosted functions, based on kind. r=tcampbell.
Jason Orendorff <jason.orendorff@gmail.com> - Wed, 17 Jun 2020 19:05:31 +0000 - rev 536184
Push 37517 by malexandru@mozilla.com at Thu, 18 Jun 2020 04:43:29 +0000
Bug 1637424 - Part 4: Select the correct [[Prototype]] for self-hosted functions, based on kind. r=tcampbell. Differential Revision: https://phabricator.services.mozilla.com/D76337
9f6e9f146c3745ffe65977beb01642e3fad035a7: Bug 1637424 - Part 3: Delete an unused argument. r=tcampbell.
Jason Orendorff <jason.orendorff@gmail.com> - Wed, 17 Jun 2020 19:05:24 +0000 - rev 536183
Push 37517 by malexandru@mozilla.com at Thu, 18 Jun 2020 04:43:29 +0000
Bug 1637424 - Part 3: Delete an unused argument. r=tcampbell. Differential Revision: https://phabricator.services.mozilla.com/D76336
d119bd2522d86d8f83d9f4cd2d374132c5beb752: Bug 1637424 - Part 2: Prevent runaway recursion when compiling self-hosted generators. r=tcampbell.
Jason Orendorff <jason.orendorff@gmail.com> - Wed, 17 Jun 2020 20:00:40 +0000 - rev 536182
Push 37517 by malexandru@mozilla.com at Thu, 18 Jun 2020 04:43:29 +0000
Bug 1637424 - Part 2: Prevent runaway recursion when compiling self-hosted generators. r=tcampbell. The Iterator Helpers proposal adds a cycle to the graph of standard builtins: Iterator.prototype.map.[[Prototype]] is %Generator%, and %Generator%.prototype.[[Prototype]] is Iterator.prototype. Our approach to standing up the builtins doesn't automatically handle cycles, so each cycle is handled specially. First, we must avoid looping while compiling self-hosting code (this patch). Another workaround is added later in this stack. Differential Revision: https://phabricator.services.mozilla.com/D75220
b0dd4d14f58415db05188344b85426a809dbbaa4: Bug 1637424 - Part 1.1: Make some functions to access uncloned self-hosted values infallible. r=tcampbell.
Jason Orendorff <jason.orendorff@gmail.com> - Wed, 17 Jun 2020 19:25:54 +0000 - rev 536181
Push 37517 by malexandru@mozilla.com at Thu, 18 Jun 2020 04:43:29 +0000
Bug 1637424 - Part 1.1: Make some functions to access uncloned self-hosted values infallible. r=tcampbell. Differential Revision: https://phabricator.services.mozilla.com/D79360
c424830cdaf9c076add019ccb45323380f93d773: Bug 1637424 - Part 1: Support self-hosted builtins possibly being generators in JSFunction::generatorKind(). r=tcampbell.
Jason Orendorff <jason.orendorff@gmail.com> - Wed, 17 Jun 2020 19:23:53 +0000 - rev 536180
Push 37517 by malexandru@mozilla.com at Thu, 18 Jun 2020 04:43:29 +0000
Bug 1637424 - Part 1: Support self-hosted builtins possibly being generators in JSFunction::generatorKind(). r=tcampbell. Differential Revision: https://phabricator.services.mozilla.com/D75219
647adc688cea6d02996a575901f30316ec852edf: Bug 1645845 - Add ParserAtomsTable, parser atoms types, common parser names table, and base parser atoms implementation. r=mgaudet,tcampbell
Kannan Vijayan <kvijayan@mozilla.com> - Tue, 16 Jun 2020 22:16:17 +0000 - rev 535976
Push 37514 by ncsoregi@mozilla.com at Wed, 17 Jun 2020 09:36:37 +0000
Bug 1645845 - Add ParserAtomsTable, parser atoms types, common parser names table, and base parser atoms implementation. r=mgaudet,tcampbell Differential Revision: https://phabricator.services.mozilla.com/D79714
7944f1a20b069c9aea3921ce4da710f7fe73a197: Bug 1645968 - [MIPS] Add a new implementation of cmpPtrSet. r=tcampbell
Zhao Jiazhong <zhaojiazhong-hf@loongson.cn> - Wed, 17 Jun 2020 01:21:03 +0000 - rev 535974
Push 37514 by ncsoregi@mozilla.com at Wed, 17 Jun 2020 09:36:37 +0000
Bug 1645968 - [MIPS] Add a new implementation of cmpPtrSet. r=tcampbell Differential Revision: https://phabricator.services.mozilla.com/D79789
f1a9f9c468088583e895a9200066187968e4c5a9: Bug 1645845 - Add ParserAtomsTable, parser atoms types, common parser names table, and base parser atoms implementation. r=mgaudet,tcampbell
Kannan Vijayan <kvijayan@mozilla.com> - Tue, 16 Jun 2020 17:37:32 +0000 - rev 535899
Push 37513 by rmaries@mozilla.com at Wed, 17 Jun 2020 03:41:56 +0000
Bug 1645845 - Add ParserAtomsTable, parser atoms types, common parser names table, and base parser atoms implementation. r=mgaudet,tcampbell Differential Revision: https://phabricator.services.mozilla.com/D79714
13d8ddd718738f3f50cf464538cdd2d6da49a3c4: Bug 1645845 - Add ParserAtomsTable, parser atoms types, common parser names table, and base parser atoms implementation. r=mgaudet,tcampbell
Kannan Vijayan <kvijayan@mozilla.com> - Tue, 16 Jun 2020 15:57:14 +0000 - rev 535888
Push 37513 by rmaries@mozilla.com at Wed, 17 Jun 2020 03:41:56 +0000
Bug 1645845 - Add ParserAtomsTable, parser atoms types, common parser names table, and base parser atoms implementation. r=mgaudet,tcampbell Differential Revision: https://phabricator.services.mozilla.com/D79714
320f586f954c44ab10de6a345dab14420c654c0c: Bug 1641355 - Change AggregateError.errors to a data property on instances. r=tcampbell,peterv.
Jason Orendorff <jason.orendorff@gmail.com> - Thu, 11 Jun 2020 14:57:00 +0000 - rev 535654
Push 37508 by btara@mozilla.com at Mon, 15 Jun 2020 21:48:38 +0000
Bug 1641355 - Change AggregateError.errors to a data property on instances. r=tcampbell,peterv. The changes in xpconnect are necessary because this is not being specified in the usual way, with a getter. Ordinary data properties require an explicit loophole to make them visible through X-ray wrappers. Differential Revision: https://phabricator.services.mozilla.com/D77181
2626312e935f3ebb41c64f68a94a2953f98582ca: Bug 1596706 - Add tests. r=tcampbell
Jeff Walden <jwalden@mit.edu> - Fri, 05 Jun 2020 07:35:05 +0000 - rev 534804
Push 37494 by nbeleuzu@mozilla.com at Wed, 10 Jun 2020 14:02:18 +0000
Bug 1596706 - Add tests. r=tcampbell Differential Revision: https://phabricator.services.mozilla.com/D59962
7b24bbc87f56c10b0d3a08565e1483b7e110d45f: Bug 1639896 - [MIPS] Add unaligned load and store functions to the assemblers. r=tcampbell
Zhao Jiazhong <zhaojiazhong-hf@loongson.cn> - Tue, 09 Jun 2020 23:48:59 +0000 - rev 534789
Push 37494 by nbeleuzu@mozilla.com at Wed, 10 Jun 2020 14:02:18 +0000
Bug 1639896 - [MIPS] Add unaligned load and store functions to the assemblers. r=tcampbell Differential Revision: https://phabricator.services.mozilla.com/D78645
d20ce0e9174df41b3af38f03c9dc61280d137a1e: Bug 1642915 - [MIPS] Add byte swap instructions to the assemblers. r=tcampbell.
Zhao Jiazhong <zhaojiazhong-hf@loongson.cn> - Mon, 08 Jun 2020 14:17:25 +0000 - rev 534402
Push 37490 by dluca@mozilla.com at Mon, 08 Jun 2020 21:38:11 +0000
Bug 1642915 - [MIPS] Add byte swap instructions to the assemblers. r=tcampbell. Differential Revision: https://phabricator.services.mozilla.com/D77994
91fff3143be70425023fb59192ac9d63c3bec492: Bug 1642716 - Change scope BindingIter to be abstract on the type of atom. r=tcampbell
Kannan Vijayan <kvijayan@mozilla.com> - Fri, 05 Jun 2020 04:03:04 +0000 - rev 534148
Push 37483 by apavel@mozilla.com at Fri, 05 Jun 2020 21:40:11 +0000
Bug 1642716 - Change scope BindingIter to be abstract on the type of atom. r=tcampbell Differential Revision: https://phabricator.services.mozilla.com/D77912
248cdbaf2746b5c4a4eccb5ae08ec55a407f2fa6: Bug 1643350 part 5 - Rename MComputeThis to MBoxNonStrictThis. r=tcampbell
Jan de Mooij <jdemooij@mozilla.com> - Fri, 05 Jun 2020 03:40:00 +0000 - rev 534078
Push 37482 by nbeleuzu@mozilla.com at Fri, 05 Jun 2020 14:35:19 +0000
Bug 1643350 part 5 - Rename MComputeThis to MBoxNonStrictThis. r=tcampbell This is clearer because it calls js::BoxNonStrictThis. Depends on D78299 Differential Revision: https://phabricator.services.mozilla.com/D78300
598c7c704811d8e361aca9271a68e797f41e6308: Bug 1643350 part 4 - Make BoxNonStrictThis return an object instead of Value. r=tcampbell
Jan de Mooij <jdemooij@mozilla.com> - Fri, 05 Jun 2020 03:40:00 +0000 - rev 534077
Push 37482 by nbeleuzu@mozilla.com at Fri, 05 Jun 2020 14:35:19 +0000
Bug 1643350 part 4 - Make BoxNonStrictThis return an object instead of Value. r=tcampbell Depends on D78298 Differential Revision: https://phabricator.services.mozilla.com/D78299
994f0c72f597ece07807b8e718f261b3deda2445: Bug 1643350 part 3 - Change LexicalEnvironmentObject's thisValue to thisObject. r=tcampbell
Jan de Mooij <jdemooij@mozilla.com> - Fri, 05 Jun 2020 03:39:59 +0000 - rev 534076
Push 37482 by nbeleuzu@mozilla.com at Fri, 05 Jun 2020 14:35:19 +0000
Bug 1643350 part 3 - Change LexicalEnvironmentObject's thisValue to thisObject. r=tcampbell Depends on D78297 Differential Revision: https://phabricator.services.mozilla.com/D78298
f84d40e4bd62b1d2a141953d5d596b6a85e8cb15: Bug 1643350 part 2 - Remove an outdated comment. r=tcampbell
Jan de Mooij <jdemooij@mozilla.com> - Fri, 05 Jun 2020 03:39:59 +0000 - rev 534075
Push 37482 by nbeleuzu@mozilla.com at Fri, 05 Jun 2020 14:35:19 +0000
Bug 1643350 part 2 - Remove an outdated comment. r=tcampbell This comment is more confusing than helpful. SynthesizeFrame was a TraceMonkey thing. Depends on D78296 Differential Revision: https://phabricator.services.mozilla.com/D78297
3574210aae9c948a3935d2cc31aabc53b7ae4dae: Bug 1643350 part 1 - Rename GetThisValue{OfWith} to GetThisObject{OfWith} and return an object instead of Value. r=tcampbell
Jan de Mooij <jdemooij@mozilla.com> - Fri, 05 Jun 2020 03:39:59 +0000 - rev 534074
Push 37482 by nbeleuzu@mozilla.com at Fri, 05 Jun 2020 14:35:19 +0000
Bug 1643350 part 1 - Rename GetThisValue{OfWith} to GetThisObject{OfWith} and return an object instead of Value. r=tcampbell Differential Revision: https://phabricator.services.mozilla.com/D78296
1f1873b1c4002fa60e126c63c2bf2e0c1b4e7d29: Bug 1639612 - Reorganize Scope::Data structures to factor out non-GC state used by the parser. r=tcampbell
Kannan Vijayan <kvijayan@mozilla.com> - Thu, 04 Jun 2020 22:32:32 +0000 - rev 534036
Push 37481 by ncsoregi@mozilla.com at Fri, 05 Jun 2020 04:39:26 +0000
Bug 1639612 - Reorganize Scope::Data structures to factor out non-GC state used by the parser. r=tcampbell Differential Revision: https://phabricator.services.mozilla.com/D76168
d5cc480a68830eb9f3c30042331092857810e9df: Bug 1640592: Add testcase r=tcampbell
Iain Ireland <iireland@mozilla.com> - Thu, 28 May 2020 17:03:47 +0000 - rev 533522
Push 37473 by cbrindusan@mozilla.com at Wed, 03 Jun 2020 04:20:58 +0000
Bug 1640592: Add testcase r=tcampbell Differential Revision: https://phabricator.services.mozilla.com/D77089
457f22865596486f79d5f8bee6cc046569a422c3: Bug 1640487: Add testcase r=tcampbell
Iain Ireland <iireland@mozilla.com> - Thu, 28 May 2020 17:04:06 +0000 - rev 533521
Push 37473 by cbrindusan@mozilla.com at Wed, 03 Jun 2020 04:20:58 +0000
Bug 1640487: Add testcase r=tcampbell Differential Revision: https://phabricator.services.mozilla.com/D77088
0c8ea1dc2587ccf8ab24bc983946855241783149: Bug 1640473: Add testcase r=tcampbell
Iain Ireland <iireland@mozilla.com> - Wed, 27 May 2020 07:09:03 +0000 - rev 533520
Push 37473 by cbrindusan@mozilla.com at Wed, 03 Jun 2020 04:20:58 +0000
Bug 1640473: Add testcase r=tcampbell Depends on D76751 Differential Revision: https://phabricator.services.mozilla.com/D76889
34e5876063184493227e5a6839144f88e8760367: Bug 1641466 part 5 - Rename GuardFunctionIsNative op to GuardFunctionHasNoJitEntry. r=tcampbell
Jan de Mooij <jdemooij@mozilla.com> - Tue, 02 Jun 2020 08:34:56 +0000 - rev 533448
Push 37473 by cbrindusan@mozilla.com at Wed, 03 Jun 2020 04:20:58 +0000
Bug 1641466 part 5 - Rename GuardFunctionIsNative op to GuardFunctionHasNoJitEntry. r=tcampbell This better reflects what the code is doing. Differential Revision: https://phabricator.services.mozilla.com/D77607
e0f00f7ef2ac7b6b56dc938ac63bb80bd0a11245: Bug 1641466 part 4 - Remove isNativeWithJitEntry. r=tcampbell
Jan de Mooij <jdemooij@mozilla.com> - Tue, 02 Jun 2020 08:34:49 +0000 - rev 533447
Push 37473 by cbrindusan@mozilla.com at Wed, 03 Jun 2020 04:20:58 +0000
Bug 1641466 part 4 - Remove isNativeWithJitEntry. r=tcampbell We can use hasJitEntry and isNativeWithoutJitEntry instead. Also removes isNative/isInterpreted from WrappedFunction. Differential Revision: https://phabricator.services.mozilla.com/D77606
8390490461f8e2cd6bf84e231f794fe93b59c8bd: Bug 1641466 part 3 - Stop using isBuiltinNative in IC code. r=tcampbell
Jan de Mooij <jdemooij@mozilla.com> - Tue, 02 Jun 2020 08:34:47 +0000 - rev 533446
Push 37473 by cbrindusan@mozilla.com at Wed, 03 Jun 2020 04:20:58 +0000
Bug 1641466 part 3 - Stop using isBuiltinNative in IC code. r=tcampbell Use isNative or isNativeWithoutJitEntry instead. isBuiltinNative is still used to implement hasJitInfo. Differential Revision: https://phabricator.services.mozilla.com/D77406
8ce8550b83b28f6d348c527cd09850af30d86050: Bug 1641466 part 2 - Add hasJitEntry and isNativeWithoutJitEntry to FunctionFlags. r=tcampbell
Jan de Mooij <jdemooij@mozilla.com> - Tue, 02 Jun 2020 08:33:51 +0000 - rev 533445
Push 37473 by cbrindusan@mozilla.com at Wed, 03 Jun 2020 04:20:58 +0000
Bug 1641466 part 2 - Add hasJitEntry and isNativeWithoutJitEntry to FunctionFlags. r=tcampbell Differential Revision: https://phabricator.services.mozilla.com/D77405
d6a55510a2822c8c2b437076ddfd9aa72aca911d: Bug 1641466 part 1 - Clean up some CacheIR code now that all scripted functions have a JIT entry. r=tcampbell
Jan de Mooij <jdemooij@mozilla.com> - Tue, 02 Jun 2020 08:33:38 +0000 - rev 533444
Push 37473 by cbrindusan@mozilla.com at Wed, 03 Jun 2020 04:20:58 +0000
Bug 1641466 part 1 - Clean up some CacheIR code now that all scripted functions have a JIT entry. r=tcampbell The interpreter trampoline now works for all lazy functions so instead of temporarily-deoptimizing we should just attach the stub. Differential Revision: https://phabricator.services.mozilla.com/D77213
d50b633463526203bdaa67057ef4c8a245ce24c1: Bug 1642265 - [MIPS64] Add branchTestSymbol and fallibleUnboxPtr to MacroAssembler. r=tcampbell
Zhao Jiazhong <zhaojiazhong-hf@loongson.cn> - Tue, 02 Jun 2020 00:56:29 +0000 - rev 533408
Push 37471 by abutkovits@mozilla.com at Tue, 02 Jun 2020 09:35:54 +0000
Bug 1642265 - [MIPS64] Add branchTestSymbol and fallibleUnboxPtr to MacroAssembler. r=tcampbell Differential Revision: https://phabricator.services.mozilla.com/D77629
4366818635f260996b00deeeddf92346ab7b093e: Bug 1638246 - [MIPS64] Fix register conflicts in branchValueIsNurseryCellImpl. r=tcampbell
Zhao Jiazhong <zhaojiazhong-hf@loongson.cn> - Tue, 02 Jun 2020 00:55:06 +0000 - rev 533407
Push 37471 by abutkovits@mozilla.com at Tue, 02 Jun 2020 09:35:54 +0000
Bug 1638246 - [MIPS64] Fix register conflicts in branchValueIsNurseryCellImpl. r=tcampbell Differential Revision: https://phabricator.services.mozilla.com/D77640
a8f7a2c1d5073d8d1e0904b941f44f6e51cf4e39: Bug 1641355 - Change AggregateError.errors to a data property on instances. r=tcampbell.
Jason Orendorff <jason.orendorff@gmail.com> - Thu, 28 May 2020 22:12:34 +0000 - rev 532943
Push 37460 by btara@mozilla.com at Fri, 29 May 2020 15:59:09 +0000
Bug 1641355 - Change AggregateError.errors to a data property on instances. r=tcampbell. Differential Revision: https://phabricator.services.mozilla.com/D77181
3d3d869180e2fb80611de9994c637ceaabb55563: Bug 1641471 - [MIPS] Move {round,floor,ceil}-to-int32 to the MacroAssembler. r=tcampbell
Zhao Jiazhong <zhaojiazhong-hf@loongson.cn> - Thu, 28 May 2020 13:48:51 +0000 - rev 532781
Push 37458 by nbeleuzu@mozilla.com at Thu, 28 May 2020 21:53:02 +0000
Bug 1641471 - [MIPS] Move {round,floor,ceil}-to-int32 to the MacroAssembler. r=tcampbell Differential Revision: https://phabricator.services.mozilla.com/D77218
60e97654bef3eacd787ec583892665bb2be24e7a: Bug 1640298 - Disable bug847425.js jit-test on Android due to harness problems. r=tcampbell
Jan de Mooij <jdemooij@mozilla.com> - Wed, 27 May 2020 12:26:32 +0000 - rev 532479
Push 37455 by apavel@mozilla.com at Wed, 27 May 2020 21:33:21 +0000
Bug 1640298 - Disable bug847425.js jit-test on Android due to harness problems. r=tcampbell Differential Revision: https://phabricator.services.mozilla.com/D77017
86a7a98d3d0f759c486824badf9b461899c7c562: Bug 1640592: Don't allocate named capture groups template in the nursery r=tcampbell
Iain Ireland <iireland@mozilla.com> - Tue, 26 May 2020 14:22:46 +0000 - rev 532227
Push 37452 by btara@mozilla.com at Wed, 27 May 2020 03:52:55 +0000
Bug 1640592: Don't allocate named capture groups template in the nursery r=tcampbell The lifetime of the template is tied to the lifetime of the RegExpShared, and every RegExpShared is tenured, so there's no point allocating this in the nursery. Depends on D76754 Differential Revision: https://phabricator.services.mozilla.com/D76755
3c8d8a1bb961096c9f2e2e6a5642ce580b60e62b: Bug 1640487: Fix initializedNamedCaptures r=tcampbell
Iain Ireland <iireland@mozilla.com> - Tue, 26 May 2020 16:14:56 +0000 - rev 532225
Push 37452 by btara@mozilla.com at Wed, 27 May 2020 03:52:55 +0000
Bug 1640487: Fix initializedNamedCaptures r=tcampbell Differential Revision: https://phabricator.services.mozilla.com/D76753
33de24707e9f608899c744b02b53a82c5563c73b: Bug 1640473: Support too many named captures r=tcampbell
Iain Ireland <iireland@mozilla.com> - Tue, 26 May 2020 17:45:41 +0000 - rev 532224
Push 37452 by btara@mozilla.com at Wed, 27 May 2020 03:52:55 +0000
Bug 1640473: Support too many named captures r=tcampbell This is a silly thing to support, but I'd rather support it here than push an irregexp patch upstream to make it possible to reject this as a syntax error. Differential Revision: https://phabricator.services.mozilla.com/D76751
d82fb36343f3444158da13f56f6bb86e667255d5: Bug 1640211 - Use js::FunctionFlags for WrappedFunction instead of manually defining bit-fields. r=tcampbell
Tom Schuster <evilpies@gmail.com> - Fri, 22 May 2020 20:29:36 +0000 - rev 531716
Push 37442 by ncsoregi@mozilla.com at Sat, 23 May 2020 09:21:24 +0000
Bug 1640211 - Use js::FunctionFlags for WrappedFunction instead of manually defining bit-fields. r=tcampbell We don't want to keep a pointer to the native or jitInfo, because that would mean in the long run we would have to include those into CacheIR as well. (We are going to construct WrappedFunction off-main thread in the future and initialize the flags explicitly via CacheIR, probably) Add *Unchecked helpers to JSFunction to avoid asserts reading flags from off-thread. Differential Revision: https://phabricator.services.mozilla.com/D76531
d31e023899e51c9b09a5c9b382b29c15c12133ca: Bug 1638154: Fix review comments r=tcampbell
Iain Ireland <iireland@mozilla.com> - Thu, 21 May 2020 21:38:37 +0000 - rev 531610
Push 37441 by apavel@mozilla.com at Fri, 22 May 2020 21:38:53 +0000
Bug 1638154: Fix review comments r=tcampbell Milliseconds after landing the parent patch, I realized that I had not actually uploaded the changes to address the review comments. Differential Revision: https://phabricator.services.mozilla.com/D76380
979cea3e1aa94b6234d7863df2f905d066329816: Bug 1638154: Add is_int24 to shim r=tcampbell
Iain Ireland <iireland@mozilla.com> - Thu, 21 May 2020 17:33:29 +0000 - rev 531504
Push 37440 by abutkovits@mozilla.com at Fri, 22 May 2020 09:43:16 +0000
Bug 1638154: Add is_int24 to shim r=tcampbell Adding `is_int24` is the only shim change necessary. While I was here, I took the opportunity to align `is_uint24` to more closely match the V8 version (https://github.com/v8/v8/blob/a0d493e27e8bb3c643fbedc388350766e9f1f874/src/utils/utils.h#L426-L472). Depends on D76250 Differential Revision: https://phabricator.services.mozilla.com/D76251
1011b207d264908077a1ac1aeefbe28bc386dfdb: Bug 1638154: Refresh import r=tcampbell
Iain Ireland <iireland@mozilla.com> - Thu, 21 May 2020 17:33:29 +0000 - rev 531503
Push 37440 by abutkovits@mozilla.com at Fri, 22 May 2020 09:43:16 +0000
Bug 1638154: Refresh import r=tcampbell This patch was auto-generated with `new-regexp/import-irregexp.py`. Differential Revision: https://phabricator.services.mozilla.com/D76250
7bc46de045613a24a35ad58e917b9f10f437cbaf: Bug 1638470 - Update dis shell function to print atoms in gcthings. r=tcampbell
Tooru Fujisawa <arai_a@mac.com> - Tue, 19 May 2020 17:30:34 +0000 - rev 530856
Push 37433 by dluca@mozilla.com at Wed, 20 May 2020 03:39:31 +0000
Bug 1638470 - Update dis shell function to print atoms in gcthings. r=tcampbell Differential Revision: https://phabricator.services.mozilla.com/D75712
f6baadcf251e77fec42c03adbc743146da8ca4b7: Bug 1637977: Make LazyInstanceImpl threadsafe r=tcampbell
Iain Ireland <iireland@mozilla.com> - Thu, 14 May 2020 20:43:31 +0000 - rev 530155
Push 37419 by archaeopteryx@coole-files.de at Fri, 15 May 2020 09:33:04 +0000
Bug 1637977: Make LazyInstanceImpl threadsafe r=tcampbell V8's LazyInstance is roughly equivalent to lazy_static! in Rust. It's used here: https://searchfox.org/mozilla-central/source/js/src/new-regexp/special-case.cc#49-54. The current implementation uses a lazily initialized Maybe<T>, but the initialization can race with offthread parsing. This patch wraps the Maybe in an ExclusiveData. Differential Revision: https://phabricator.services.mozilla.com/D75410
1d3aa4aa695707492dd148134dded6be2572d66c: Bug 1637704 - Remove unused bailoutKind parameter from MGuardShape. r=tcampbell
Tom Schuster <evilpies@gmail.com> - Wed, 13 May 2020 19:25:27 +0000 - rev 529714
Push 37414 by nbeleuzu@mozilla.com at Thu, 14 May 2020 02:40:10 +0000
Bug 1637704 - Remove unused bailoutKind parameter from MGuardShape. r=tcampbell Differential Revision: https://phabricator.services.mozilla.com/D75167
9d0e75db1aa2526b2c852c51e61b2668213cda90: Bug 1636064 - Move some BytecodeLocation debug methods to the cpp file to fix build failures. r=tcampbell
Jan de Mooij <jdemooij@mozilla.com> - Wed, 13 May 2020 12:43:39 +0000 - rev 529592
Push 37412 by cbrindusan@mozilla.com at Wed, 13 May 2020 21:46:27 +0000
Bug 1636064 - Move some BytecodeLocation debug methods to the cpp file to fix build failures. r=tcampbell Some methods defined in the BytecodeLocation-inl.h file were called from BytecodeLocation.h. This 'worked' because these methods were not marked 'inline' in the header file but it confuses some compiler/linker configurations as reported in the bug. Differential Revision: https://phabricator.services.mozilla.com/D75038
5d585e03a46bd4fd973d5e394d02b18d569526b3: Bug 1636183 - Expose QuoteString internals via header files. r=tcampbell
Kannan Vijayan <kvijayan@mozilla.com> - Mon, 11 May 2020 16:05:01 +0000 - rev 529128
Push 37404 by csabou@mozilla.com at Mon, 11 May 2020 21:47:06 +0000
Bug 1636183 - Expose QuoteString internals via header files. r=tcampbell Differential Revision: https://phabricator.services.mozilla.com/D74263