ab5825b43bb56cdb7b50e536e4cab3734c35088f: Bug 1639153 - Part 2: Preserve callee and caller tls'es. r=lth
Dmitry Bezhetskov <dbezhetskov@igalia.com> - Thu, 27 Aug 2020 09:02:50 +0000 - rev 548286
Push 37776 by btara@mozilla.com at Fri, 11 Sep 2020 15:10:42 +0000
Bug 1639153 - Part 2: Preserve callee and caller tls'es. r=lth This is a followup patch for removing Frame::tls. Now, we are preserving caller's and callee's tls'es for all possible cross-instance calls in the previously allocated abi slots. We also use preserved tls values to restore the caller's tls in Ion. Baseline doesn't need this because it restores the caller tls from its private stack slot after the call. Differential Revision: https://phabricator.services.mozilla.com/D82888 Depends on D82881
1b94af3458ce8bf47b776e03ac74f0c1b5a72c65: Bug 1639153 - Part 1: Reserve two slots after stack arguments for the future tls preservation. r=lth
Dmitry Bezhetskov <dbezhetskov@igalia.com> - Thu, 27 Aug 2020 08:56:29 +0000 - rev 548285
Push 37776 by btara@mozilla.com at Fri, 11 Sep 2020 15:10:42 +0000
Bug 1639153 - Part 1: Reserve two slots after stack arguments for the future tls preservation. r=lth We are going to remove Frame::tls and support trampolines for indirect calls, so we need to get rid of using Frame::tls. In this and the followup patches I will iteratively remove all dependencies of Frame::tls and remove it eventually. In this patch I changed wasm ABI to allocate two stack slots after stack args to preserve caller's and callee's tls'es in the near future. Differential Revision: https://phabricator.services.mozilla.com/D82881
e127d8c36c878e3ab9841646be1a65d2c75dc02b: Backed out changeset aad37f6cbf03 (bug 1639153) for landing an incomplete stack of patches.
Butkovits Atila <abutkovits@mozilla.com> - Fri, 11 Sep 2020 11:52:12 +0300 - rev 548284
Push 37776 by btara@mozilla.com at Fri, 11 Sep 2020 15:10:42 +0000
Backed out changeset aad37f6cbf03 (bug 1639153) for landing an incomplete stack of patches.
b0e9cfc9e157c5e0e8cc2d1816eadc2cd994aab0: Bug 1663418 - Faster path for ContentProcess in RequestProcInfo;r=froydnj
David Teller <dteller@mozilla.com> - Fri, 11 Sep 2020 07:01:48 +0000 - rev 548283
Push 37776 by btara@mozilla.com at Fri, 11 Sep 2020 15:10:42 +0000
Bug 1663418 - Faster path for ContentProcess in RequestProcInfo;r=froydnj Prior to this patch, RequestProcInfo attempts to examine all processes from mozilla::ipc::GeckoChildProcessHost::GetAll callbacks. This causes two issues: - lifetime management for raw `ContentProcess*` used during the callbacks works but is complicated to audit; - for each `GeckoChildProcessHost` identified as a `ContentProcess`, we need to perform a linear lookup within content processes during each callback, which makes the code O(n^2) where n is the number of content processes. This patch rewrites this section of `RequestProcInfo` by splitting it as follows: 1. We use the same `GeckoChildProcessHost::GetAll` callback to examine non-ContentProcess, without any lookup. 2. We use the list of `ContentProcess` to examine ContentProcesses, without any lookup. As a bonus, new code is not as deeply nested. Differential Revision: https://phabricator.services.mozilla.com/D89364
cd73a90d2fceeec7270b6c4a3ac90a1779c28d94: Bug 1655067 - Use Result<V, E> for some functions and use CACHE_TRY_VAR for their callsites; r=dom-workers-and-storage-reviewers,sg
Tom Tung <shes050117@gmail.com> - Fri, 11 Sep 2020 07:58:34 +0000 - rev 548282
Push 37776 by btara@mozilla.com at Fri, 11 Sep 2020 15:10:42 +0000
Bug 1655067 - Use Result<V, E> for some functions and use CACHE_TRY_VAR for their callsites; r=dom-workers-and-storage-reviewers,sg Depends on D86209 Differential Revision: https://phabricator.services.mozilla.com/D84837
ca25b9db4e2c45dd215ff55f49a61965c29aa4a9: Bug 1655067 - Use range for for some loops; r=dom-workers-and-storage-reviewers,sg
Tom Tung <ttung@mozilla.com> - Fri, 11 Sep 2020 07:58:06 +0000 - rev 548281
Push 37776 by btara@mozilla.com at Fri, 11 Sep 2020 15:10:42 +0000
Bug 1655067 - Use range for for some loops; r=dom-workers-and-storage-reviewers,sg Differential Revision: https://phabricator.services.mozilla.com/D86209
9e0aeb1b5202cb3d86b71e63281ecc0928dda51e: Bug 1655067 - Replace raw pointer input parameters by reference; r=dom-workers-and-storage-reviewers,sg
Tom Tung <shes050117@gmail.com> - Fri, 11 Sep 2020 08:13:04 +0000 - rev 548280
Push 37776 by btara@mozilla.com at Fri, 11 Sep 2020 15:10:42 +0000
Bug 1655067 - Replace raw pointer input parameters by reference; r=dom-workers-and-storage-reviewers,sg Depends on D85972 Differential Revision: https://phabricator.services.mozilla.com/D84836
306503b007ffe4ed76bcc7e019e692ef4ea97483: Bug 1655067 - Remove an unused function; r=dom-workers-and-storage-reviewers,sg
Tom Tung <ttung@mozilla.com> - Fri, 11 Sep 2020 08:08:10 +0000 - rev 548279
Push 37776 by btara@mozilla.com at Fri, 11 Sep 2020 15:10:42 +0000
Bug 1655067 - Remove an unused function; r=dom-workers-and-storage-reviewers,sg Differential Revision: https://phabricator.services.mozilla.com/D85972
fd8de30746b91ac76619c569b4a944776feab830: Bug 1662706 - add a fuzzy runner r=sparky,necko-reviewers,rstewart
Tarek Ziadé <tarek@mozilla.com> - Fri, 11 Sep 2020 08:13:27 +0000 - rev 548278
Push 37776 by btara@mozilla.com at Fri, 11 Sep 2020 15:10:42 +0000
Bug 1662706 - add a fuzzy runner r=sparky,necko-reviewers,rstewart Differential Revision: https://phabricator.services.mozilla.com/D89123
667c051572bd9f714c943064e4b2d543a605a302: Bug 1663417 - make scriptinfo compatible with xpcshell tests r=sparky
Tarek Ziadé <tarek@mozilla.com> - Thu, 10 Sep 2020 23:15:09 +0000 - rev 548277
Push 37776 by btara@mozilla.com at Fri, 11 Sep 2020 15:10:42 +0000
Bug 1663417 - make scriptinfo compatible with xpcshell tests r=sparky Differential Revision: https://phabricator.services.mozilla.com/D89372
88fca1e48f23ffc9dbc836ade695d7f950566ee5: Bug 1661809 - use mach lint r=sparky
Tarek Ziadé <tarek@mozilla.com> - Thu, 10 Sep 2020 23:15:07 +0000 - rev 548276
Push 37776 by btara@mozilla.com at Fri, 11 Sep 2020 15:10:42 +0000
Bug 1661809 - use mach lint r=sparky Removed our custom linter calls and use mach lint Differential Revision: https://phabricator.services.mozilla.com/D89703
aad37f6cbf034f5ec3e0b04989aa025c7c899697: Bug 1639153 - Part 6.2: Establish dependency from tls for x86 callWithABI div/mod i64. r=lth
Dmitry Bezhetskov <dbezhetskov@igalia.com> - Fri, 11 Sep 2020 08:05:01 +0000 - rev 548275
Push 37776 by btara@mozilla.com at Fri, 11 Sep 2020 15:10:42 +0000
Bug 1639153 - Part 6.2: Establish dependency from tls for x86 callWithABI div/mod i64. r=lth x86 has few register so to do div/mod for i64 it call the runtime and clobber almost all gp registers including WasmTlsReg. To be able to call c++ runtime via Builtin thunk we need to set up WasmTlsReg. In this patch I create dependencies from MIR level to Codegen to be sure that WasmTlsReg is alive when we call runtime. Differential Revision: https://phabricator.services.mozilla.com/D88524
05007ff436a531b1992e8938e7c4f41922e52f53: Bug 1375244 - Remove sync KeywordToURI and related IPC messages as they are no longer required. r=Gijs,mak,mccr8
Mark Banner <standard8@mozilla.com> - Fri, 11 Sep 2020 07:15:21 +0000 - rev 548274
Push 37776 by btara@mozilla.com at Fri, 11 Sep 2020 15:10:42 +0000
Bug 1375244 - Remove sync KeywordToURI and related IPC messages as they are no longer required. r=Gijs,mak,mccr8 Differential Revision: https://phabricator.services.mozilla.com/D89486
3618085622203ef418c62c3d99199485c99e0e51: Bug 1664105 - Upgrade `ron` to 0.6.2. r=kvark
Nicholas Nethercote <nnethercote@mozilla.com> - Fri, 11 Sep 2020 06:22:37 +0000 - rev 548273
Push 37775 by malexandru@mozilla.com at Fri, 11 Sep 2020 09:30:56 +0000
Bug 1664105 - Upgrade `ron` to 0.6.2. r=kvark Also update `base64` so that all webrender code is on the same version, as required by the `webrender-lint-tidy` check. Differential Revision: https://phabricator.services.mozilla.com/D89698
b05355f2f5f7275976b9120eefd4e40f8067f5eb: Bug 1661711 - Use Result<V, E> for GetDirectoryOrigin and use *_TRY_VAR for its callsites; r=sg,dom-workers-and-storage-reviewers
Tom Tung <ttung@mozilla.com> - Thu, 10 Sep 2020 12:37:37 +0000 - rev 548272
Push 37775 by malexandru@mozilla.com at Fri, 11 Sep 2020 09:30:56 +0000
Bug 1661711 - Use Result<V, E> for GetDirectoryOrigin and use *_TRY_VAR for its callsites; r=sg,dom-workers-and-storage-reviewers Differential Revision: https://phabricator.services.mozilla.com/D89704
3010f73c9eec545c42715659f3593516ef686f70: Backed out 5 changesets (bug 1639153) for bustages complaining about Lowering.cpp CLOSED TREE
Bogdan Tara <btara@mozilla.com> - Fri, 11 Sep 2020 09:03:13 +0300 - rev 548271
Push 37775 by malexandru@mozilla.com at Fri, 11 Sep 2020 09:30:56 +0000
Backed out 5 changesets (bug 1639153) for bustages complaining about Lowering.cpp CLOSED TREE Backed out changeset 1e582b17eab7 (bug 1639153) Backed out changeset a309060018a8 (bug 1639153) Backed out changeset 69a27bde5003 (bug 1639153) Backed out changeset 9b42e0b690b6 (bug 1639153) Backed out changeset fd8adea7aa17 (bug 1639153)
9845c9d150a0e3274f228bbb8c9c3e8d936e6a42: Bug 1662879 part 2: Expose the credit card type via aria-label for credit card autocomplete results. r=zbraniecki
James Teh <jteh@mozilla.com> - Fri, 11 Sep 2020 05:50:25 +0000 - rev 548270
Push 37775 by malexandru@mozilla.com at Fri, 11 Sep 2020 09:30:56 +0000
Bug 1662879 part 2: Expose the credit card type via aria-label for credit card autocomplete results. r=zbraniecki Differential Revision: https://phabricator.services.mozilla.com/D89549
928ddc1ceffb08c3634eac83d04895032eca12bf: Bug 1662879 part 1: Expose the credit card type via aria-label in the credit card list in Preferences. r=zbraniecki
James Teh <jteh@mozilla.com> - Fri, 11 Sep 2020 05:47:27 +0000 - rev 548269
Push 37775 by malexandru@mozilla.com at Fri, 11 Sep 2020 09:30:56 +0000
Bug 1662879 part 1: Expose the credit card type via aria-label in the credit card list in Preferences. r=zbraniecki Differential Revision: https://phabricator.services.mozilla.com/D89548
1e582b17eab7abf3958e46bc52ea3eeafa764eeb: Bug 1639153 - Part 6.6: Add tls dependency for truncate i32. r=lth
Dmitry Bezhetskov <dbezhetskov@igalia.com> - Wed, 09 Sep 2020 08:59:55 +0000 - rev 548268
Push 37775 by malexandru@mozilla.com at Fri, 11 Sep 2020 09:30:56 +0000
Bug 1639153 - Part 6.6: Add tls dependency for truncate i32. r=lth We generate builtin call for MTruncateToInt32 operation for floating points types, so we need to add a tls dependency. I inserted NYI for arm64 because Ion doesn't support arm64. Differential Revision: https://phabricator.services.mozilla.com/D89550
a309060018a82aee73dd70019905ba5e71f06f18: Bug 1639153 - Part 6.5: Add tls dependency for WasmModD. r=lth
Dmitry Bezhetskov <dbezhetskov@igalia.com> - Wed, 09 Sep 2020 06:37:59 +0000 - rev 548267
Push 37775 by malexandru@mozilla.com at Fri, 11 Sep 2020 09:30:56 +0000
Bug 1639153 - Part 6.5: Add tls dependency for WasmModD. r=lth We generate builtin call for Mod operation for Double types, so we need to add a tls dependency. In this patch I've added it. Differential Revision: https://phabricator.services.mozilla.com/D89243
(0) -300000 -100000 -30000 -10000 -3000 -1000 -300 -100 -50 -20 +20 +50 +100 +300 +1000 +3000 +10000 +30000 tip