8934930b9199c69ec3d89ff119efafda87fef38c: NO BUG - Use ato's new address. r=me
Andreas Tolfsen <ato@sny.no> - Mon, 26 Feb 2018 15:37:24 +0000 - rev 460343
Push 1683 by sfraser@mozilla.com at Thu, 26 Apr 2018 16:43:40 +0000
NO BUG - Use ato's new address. r=me DONTBUILD MozReview-Commit-ID: Gd2BJUBEQU6
6e0b46a7a0a05b1e3f1d46147a46bbe37a7f55f5: Backed out 4 changesets (bug 1436074, bug 1436694) for frequent asertion failures at MediaEngineWebRTCAudio.cpp CLOSED TREE
Brindusan Cristian <cbrindusan@mozilla.com> - Mon, 26 Feb 2018 17:54:18 +0200 - rev 460342
Push 1683 by sfraser@mozilla.com at Thu, 26 Apr 2018 16:43:40 +0000
Backed out 4 changesets (bug 1436074, bug 1436694) for frequent asertion failures at MediaEngineWebRTCAudio.cpp CLOSED TREE Backed out changeset 1aff350b83b8 (bug 1436074) Backed out changeset f5cc71d38e4a (bug 1436694) Backed out changeset 6c38cc382d21 (bug 1436694) Backed out changeset ae428bfb913f (bug 1436694)
ef89c3c179cd91f4a42c470957aa7544f34c4a4c: Bug 1438113 - add missing include files, r=bustage ON CLOSED TREE
Lars T Hansen <lhansen@mozilla.com> - Mon, 26 Feb 2018 16:36:17 +0100 - rev 460341
Push 1683 by sfraser@mozilla.com at Thu, 26 Apr 2018 16:43:40 +0000
Bug 1438113 - add missing include files, r=bustage ON CLOSED TREE
2c6c6849848672490205b4e3217dd15de1acea44: Bug 1435317: Use masking for the first SIMD memory access too; r=nbp
Benjamin Bouvier <benj@benj.me> - Fri, 23 Feb 2018 12:25:31 +0100 - rev 460340
Push 1683 by sfraser@mozilla.com at Thu, 26 Apr 2018 16:43:40 +0000
Bug 1435317: Use masking for the first SIMD memory access too; r=nbp MozReview-Commit-ID: Cv31xUfCKYM
d4f2192eb1205bdd22f92f1dbc21104b96ccd244: Bug 1441154 - Start the PanelMultiView sliding transition together with the height transition. r=Gijs
Paolo Amadini <paolo.mozmail@amadzone.org> - Mon, 26 Feb 2018 15:13:29 +0000 - rev 460339
Push 1683 by sfraser@mozilla.com at Thu, 26 Apr 2018 16:43:40 +0000
Bug 1441154 - Start the PanelMultiView sliding transition together with the height transition. r=Gijs This fixes an issue where the two transition are not simultaneous. MozReview-Commit-ID: 8JKunQV3MDI
6e46ff4ff446e5548326e9d3468485c15934e088: Bug 1438113 - Make it possible to have wasm baseline without ion. r=luke
Lars T Hansen <lhansen@mozilla.com> - Wed, 14 Feb 2018 10:05:30 +0100 - rev 460338
Push 1683 by sfraser@mozilla.com at Thu, 26 Apr 2018 16:43:40 +0000
Bug 1438113 - Make it possible to have wasm baseline without ion. r=luke For ARM64 it will be the case initially that we'll have baseline but not ion. Thus we need to be able to disable asm.js support in some cases when wasm is supported (since baseline does not support asm.js) and to make the logic that selects the compiler to use slightly more subtle. As a result the old logic of "just use Ion as a fallback" needs to go, but we can now move that into HasCompilerSupport() and the result is cleaner overall.
b24d7a6d720a9035690114de4b89badfb1bdf700: Bug 1436955 - ARM64 Simulator, bugfixes and wasm support. r=bbouvier
Lars T Hansen <lhansen@mozilla.com> - Tue, 30 Jan 2018 01:38:26 +0100 - rev 460337
Push 1683 by sfraser@mozilla.com at Thu, 26 Apr 2018 16:43:40 +0000
Bug 1436955 - ARM64 Simulator, bugfixes and wasm support. r=bbouvier - fix a bug where the wrong register was picked up - support wasm out-of-bounds traps - support wasm illegal instruction traps - support (float,float)->float callout signature - support wait() and wake() callout signatures
885e8ce07968ad2c961d6b19542eb509055ba321: Bug 1313336 - ARM64 miscellaneous masm instructions. r=jolesen
Lars T Hansen <lhansen@mozilla.com> - Tue, 23 Jan 2018 09:10:53 +0100 - rev 460336
Push 1683 by sfraser@mozilla.com at Thu, 26 Apr 2018 16:43:40 +0000
Bug 1313336 - ARM64 miscellaneous masm instructions. r=jolesen
5b036f401b18d90154a2194e85115c668fd50cb3: Bug 1313336 - ARM64 atomic masm operations. r=jolesen
Lars T Hansen <lhansen@mozilla.com> - Thu, 14 Dec 2017 10:01:01 -0600 - rev 460335
Push 1683 by sfraser@mozilla.com at Thu, 26 Apr 2018 16:43:40 +0000
Bug 1313336 - ARM64 atomic masm operations. r=jolesen
065a605a7909a95e3371e807c30419551c10a902: Bug 1313336 - ARM64 wasmLoad and wasmStore masm instructions. r=jolesen
Lars T Hansen <lhansen@mozilla.com> - Tue, 16 Jan 2018 14:28:59 +0100 - rev 460334
Push 1683 by sfraser@mozilla.com at Thu, 26 Apr 2018 16:43:40 +0000
Bug 1313336 - ARM64 wasmLoad and wasmStore masm instructions. r=jolesen
9e7eddae76df333521802ce24469afbf040b655a: Bug 1313336 - ARM64 register-register move masm instructions. r=jolesen
Lars T Hansen <lhansen@mozilla.com> - Thu, 08 Feb 2018 15:16:06 +0100 - rev 460333
Push 1683 by sfraser@mozilla.com at Thu, 26 Apr 2018 16:43:40 +0000
Bug 1313336 - ARM64 register-register move masm instructions. r=jolesen
4ba21b2798caac54b3234eb13856325cccc8130c: Bug 1313336 - ARM64 truncate-floating-point-to-int masm instructions. r=jolesen
Lars T Hansen <lhansen@mozilla.com> - Tue, 16 Jan 2018 14:10:31 +0100 - rev 460332
Push 1683 by sfraser@mozilla.com at Thu, 26 Apr 2018 16:43:40 +0000
Bug 1313336 - ARM64 truncate-floating-point-to-int masm instructions. r=jolesen
48452a36fc1413862de66af9dc40a61926eecde6: Bug 1313336 - ARM64 floating point masm instructions. r=jolesen
Lars T Hansen <lhansen@mozilla.com> - Thu, 25 Jan 2018 16:26:32 +0100 - rev 460331
Push 1683 by sfraser@mozilla.com at Thu, 26 Apr 2018 16:43:40 +0000
Bug 1313336 - ARM64 floating point masm instructions. r=jolesen
a37627e154f3c3d599ce439b18ff2a7a5d4c6f94: Bug 1313336 - ARM64 integer masm instructions. r=jolesen
Lars T Hansen <lhansen@mozilla.com> - Tue, 16 Jan 2018 14:00:36 +0100 - rev 460330
Push 1683 by sfraser@mozilla.com at Thu, 26 Apr 2018 16:43:40 +0000
Bug 1313336 - ARM64 integer masm instructions. r=jolesen
0d3462c103e91b79c79a58564582a866d4f5cbd6: Bug 1436953 - ARM64 assembler fixes. r=sstangl
Lars T Hansen <lhansen@mozilla.com> - Fri, 15 Dec 2017 11:19:00 -0600 - rev 460329
Push 1683 by sfraser@mozilla.com at Thu, 26 Apr 2018 16:43:40 +0000
Bug 1436953 - ARM64 assembler fixes. r=sstangl - Implement `InvertCondition(DoubleCondition)` - Implement wasm buffer management - Implement `bindLater()` - Implement a better definition of `Unreachable()` that does not change the PC or the registers - Add `IsMovz()` and `IsMovk()` predicates, we'll need them - Bugfix: Patching functions must flush the icache for the updated locs - Bugfix: `AbiArgIter()` must handle 64-bit ints - Bugfix: The wasm TLS register must be a non-volatile register - Bugfix: HINT + NOP is not that hard, so clean it up
d2ffffb30b31aaaaf4d1d5623eb77894b0455806: Bug 1439333 - Make AutoFlushICache::flush() do something on ARM64. r=jandem
Lars T Hansen <lhansen@mozilla.com> - Mon, 19 Feb 2018 13:54:11 +0100 - rev 460328
Push 1683 by sfraser@mozilla.com at Thu, 26 Apr 2018 16:43:40 +0000
Bug 1439333 - Make AutoFlushICache::flush() do something on ARM64. r=jandem AutoFlushIcache::flush() was ifdef'd out on ARM64 without any mechanism to signal that, but that's wrong. Reorganize ifdefs for this function and also for AutoFlushICache::setInhibit() so that a new port will not fail to detect that these functions do nothing unless the new platform opts in to the code that does something.
63f61a9297cef37fe895e508acc7ac2d68900827: Bug 1437780 - Wasm baseline, remove platform dependencies. r=bbouvier
Lars T Hansen <lhansen@mozilla.com> - Tue, 13 Feb 2018 08:00:38 +0100 - rev 460327
Push 1683 by sfraser@mozilla.com at Thu, 26 Apr 2018 16:43:40 +0000
Bug 1437780 - Wasm baseline, remove platform dependencies. r=bbouvier
9f4a3fb51e9eeace806589512eb26bb923254113: Bug 1438800 - Introduce ScratchTagScope. r=jandem
Lars T Hansen <lhansen@mozilla.com> - Fri, 16 Feb 2018 14:55:29 +0100 - rev 460326
Push 1683 by sfraser@mozilla.com at Thu, 26 Apr 2018 16:43:40 +0000
Bug 1438800 - Introduce ScratchTagScope. r=jandem We introduce two new RAII types, ScratchTagScope and ScratchTagScopeRelease, documented in MacroAssembler-arm64.h with references from other header files. The former either allocates a suitable scratch register *or* it resolves to value.typeReg(), as appropriate. A reference to the ScratchTagScope variable is then passed to splitTagForTest(); that function no longer allocates secret scratch registers. ScratchTagScopeRelease creates a hole in the scope of the tag register binding and is used when we call to masm functions that may need the bound scratch register. Masm functions that use scratch registers without acquiring them with any kind of RAII binding are not fixed by this patch, but they were always living dangerously anyway.
1aff350b83b8d504dbaa3d5d8d4fe6cd99512786: Bug 1436074 - Reduce turn-off timer by time since we turned on. r=jib
Andreas Pehrson <pehrsons@mozilla.com> - Wed, 14 Feb 2018 16:35:45 +0100 - rev 460325
Push 1683 by sfraser@mozilla.com at Thu, 26 Apr 2018 16:43:40 +0000
Bug 1436074 - Reduce turn-off timer by time since we turned on. r=jib MozReview-Commit-ID: 2AvnJxUSTmy
f5cc71d38e4a7c0e4db830242c1d454fcbdb9e48: Bug 1436694 - Clarify that MediaEngineSources can be double-stopped. r=padenot
Andreas Pehrson <pehrsons@mozilla.com> - Thu, 22 Feb 2018 12:23:06 +0100 - rev 460324
Push 1683 by sfraser@mozilla.com at Thu, 26 Apr 2018 16:43:40 +0000
Bug 1436694 - Clarify that MediaEngineSources can be double-stopped. r=padenot This is already true for the audio sources. It should be for all. Crashtests showed that shutting down amidst the async init can lead to double-stops. It is impossible to completely protect yourself from them without waiting for all queued operations to resolve (results to become known) before taking action. Doing that would require a refactor in MediaManager and cause higher latency for device operations so it seems like the wrong way to go. MozReview-Commit-ID: 5Cci6whzTL7
(0) -300000 -100000 -30000 -10000 -3000 -1000 -300 -100 -50 -20 +20 +50 +100 +300 +1000 +3000 +10000 +30000 tip