c1cd89f43dc7b013e3291a2a16d57bc95e31683f: add log spam draft
Andrew McCreight <continuation@gmail.com> - Wed, 02 Aug 2017 11:54:54 -0700 - rev 619869
Push 71857 by bmo:continuation@gmail.com at Wed, 02 Aug 2017 19:48:01 +0000
add log spam MozReview-Commit-ID: 4xJcp3OtnN0
6fd66817bd062c94b53fae12f9fac163518cc484: Bug 1380118 - Export aom_config.h. draft
Ralph Giles <giles@mozilla.com> - Tue, 11 Jul 2017 11:53:10 -0700 - rev 619868
Push 71856 by bmo:giles@thaumas.net at Wed, 02 Aug 2017 19:19:23 +0000
Bug 1380118 - Export aom_config.h. Recent changes made this a public header, so it needs to be available to callers like AOMDecoder. MozReview-Commit-ID: KKXcv8bdVYj
701b840006c3a148d2d0b03a4c082173bfa8456b: Bug 1380118 - Update aom library. draft
Ralph Giles <giles@mozilla.com> - Mon, 10 Jul 2017 15:33:39 -0700 - rev 619867
Push 71856 by bmo:giles@thaumas.net at Wed, 02 Aug 2017 19:19:23 +0000
Bug 1380118 - Update aom library. Vendor upstream commit id f5bdeac22930ff4c6b219be49c843db35970b918 to pick up changes since the last import. MozReview-Commit-ID: D7rZ34KGlPH
4d8c6d9df73a0ddc4719502f708e9eb943e7c1f7: Bug 1380118 - aom: Support vendoring from github. draft
Ralph Giles <giles@mozilla.com> - Mon, 10 Jul 2017 16:17:49 -0700 - rev 619866
Push 71856 by bmo:giles@thaumas.net at Wed, 02 Aug 2017 19:19:23 +0000
Bug 1380118 - aom: Support vendoring from github. Update our vendor script to support commit query and snapshot download from github as well as upstream's gitiles instance. This lets us work with experimental branches for testing. MozReview-Commit-ID: B1SAvnSDuxA
d4c93480c396b621f59c9adb768e5c16c260905e: Bug 1380118 - aom: add x86-win32-gcc config. draft
Ralph Giles <giles@mozilla.com> - Mon, 10 Jul 2017 22:32:10 -0700 - rev 619865
Push 71856 by bmo:giles@thaumas.net at Wed, 02 Aug 2017 19:19:23 +0000
Bug 1380118 - aom: add x86-win32-gcc config. This resolves some issues with building on mingw. Thanks to Tom Ritter for help developing this patch. MozReview-Commit-ID: BmJ5TbQAq17
09d9a8c5eee8c6d19fcaddf0277e664edf08e4e0: Bug 1368838 - Enable av1 playback in nightly. draft
Ralph Giles <giles@mozilla.com> - Fri, 02 Jun 2017 14:42:17 -0700 - rev 619864
Push 71856 by bmo:giles@thaumas.net at Wed, 02 Aug 2017 19:19:23 +0000
Bug 1368838 - Enable av1 playback in nightly. Enable for all targets now that Windows and Android builds are fixed. See media/libaom/README_MOZILLA for the specific codec commit hash our decoder expects. MozReview-Commit-ID: G3tJwZmetVC
084d8182cf6a689a6bf865bacce4cc4c40b5dc46: Bug 785440 - Add profiler labels to WebIDL bindings: getters / setters / method calls. r?bz draft
Markus Stange <mstange@themasta.com> - Wed, 02 Aug 2017 14:56:08 -0400 - rev 619863
Push 71855 by bmo:mstange@themasta.com at Wed, 02 Aug 2017 18:57:02 +0000
Bug 785440 - Add profiler labels to WebIDL bindings: getters / setters / method calls. r?bz MozReview-Commit-ID: IyhXzv0Chye
71e522bd7a80d57b9b6a99f78b2c48e25758e71f: Bug 785440 - Add profiler labels to WebIDL bindings: getters / setters / method calls. r?bz draft
Markus Stange <mstange@themasta.com> - Wed, 02 Aug 2017 14:49:15 -0400 - rev 619862
Push 71854 by bmo:mstange@themasta.com at Wed, 02 Aug 2017 18:55:00 +0000
Bug 785440 - Add profiler labels to WebIDL bindings: getters / setters / method calls. r?bz MozReview-Commit-ID: IyhXzv0Chye
d5944babc603d31450832cc8b6617a4d3cdbd84f: Bug 785440 - Add AUTO_PROFILER_LABEL_FAST. r?njn draft
Markus Stange <mstange@themasta.com> - Wed, 02 Aug 2017 14:48:49 -0400 - rev 619861
Push 71854 by bmo:mstange@themasta.com at Wed, 02 Aug 2017 18:55:00 +0000
Bug 785440 - Add AUTO_PROFILER_LABEL_FAST. r?njn This gets the pseudostack from the JSContext instead of using TLS, and only pushes a pseudo stack frame if the profiler is active. MozReview-Commit-ID: IzT4py9H8su
899352823ce542cae2516b7fa6e2dab300cdbfa6: Bug 785440 - Add profiler labels to WebIDL bindings: getters / setters / method calls. r?bz draft
Markus Stange <mstange@themasta.com> - Wed, 02 Aug 2017 14:49:15 -0400 - rev 619860
Push 71853 by bmo:mstange@themasta.com at Wed, 02 Aug 2017 18:50:47 +0000
Bug 785440 - Add profiler labels to WebIDL bindings: getters / setters / method calls. r?bz MozReview-Commit-ID: IyhXzv0Chye
b2219833ca56a52962e6dab9cb52d64f275c151c: Bug 785440 - Add AUTO_PROFILER_LABEL_JSCONTEXT. r?njn draft
Markus Stange <mstange@themasta.com> - Wed, 02 Aug 2017 14:48:49 -0400 - rev 619859
Push 71853 by bmo:mstange@themasta.com at Wed, 02 Aug 2017 18:50:47 +0000
Bug 785440 - Add AUTO_PROFILER_LABEL_JSCONTEXT. r?njn This gets the pseudostack from the JSContext instead of using TLS, and only pushes a pseudo stack frame if the profiler is active. MozReview-Commit-ID: IzT4py9H8su
23313394e4780d9d15ee72a3c367deedabbb45d3: Bug 785440 - Add js::GetContextProfilingStack in such a way that it can be inlined into non-JS code. r?sfink draft
Markus Stange <mstange@themasta.com> - Tue, 01 Aug 2017 17:49:01 -0400 - rev 619858
Push 71853 by bmo:mstange@themasta.com at Wed, 02 Aug 2017 18:50:47 +0000
Bug 785440 - Add js::GetContextProfilingStack in such a way that it can be inlined into non-JS code. r?sfink This requires moving some things around. RootingContext is an existing superclass of JSContext whose members are exposed in a header file, so we can use it to expose the location of the geckoProfiler_ member to non-JS code. MozReview-Commit-ID: 3oClAEVMsDr
af0b1e4fc660978451102d56e429b116b22919ae: Bug 785440 - Move profiler_is_active() implementation (and RacyFeatures) into GeckoProfiler.h. r?njn draft
Markus Stange <mstange@themasta.com> - Wed, 02 Aug 2017 14:39:55 -0400 - rev 619857
Push 71853 by bmo:mstange@themasta.com at Wed, 02 Aug 2017 18:50:47 +0000
Bug 785440 - Move profiler_is_active() implementation (and RacyFeatures) into GeckoProfiler.h. r?njn MozReview-Commit-ID: D8y5RK2t6N4
5daa7348af0d84d8b4103b6c0d2b01e9d8e15924: Bug 1385998 - Use ReleaseAcquire memory ordering when modifying the PseudoStack. r?froydnj draft
Markus Stange <mstange@themasta.com> - Wed, 02 Aug 2017 14:31:44 -0400 - rev 619856
Push 71852 by bmo:mstange@themasta.com at Wed, 02 Aug 2017 18:50:08 +0000
Bug 1385998 - Use ReleaseAcquire memory ordering when modifying the PseudoStack. r?froydnj On x86, ReleaseAcquire is effectively only a requirement for the compiler, not for the CPU, because x86 already has the semantics we need. With this change, the stackPointer increments and decrements compile to pure 'inc' and 'dec' instructions, which is probably the best we can expect. Before this patch, the writes to stackPointer were done using sequentially- consistent stores. On x86 these compile to 'xchg' instructions, which showed up as the most expensive part of the PseudoStack overhead. MozReview-Commit-ID: IP9w9ievEXZ
a71af5b8197353ce34e9b5fecfb7b0157764ec67: Bug 1385998 - Don't use atomic increments / decrements on stackPointer. r?froydnj draft
Markus Stange <mstange@themasta.com> - Wed, 02 Aug 2017 14:36:43 -0400 - rev 619855
Push 71852 by bmo:mstange@themasta.com at Wed, 02 Aug 2017 18:50:08 +0000
Bug 1385998 - Don't use atomic increments / decrements on stackPointer. r?froydnj Only one thread ever modifies a PseudoStack, so we don't need to enforce synchronization of writes from different threads. We can just read the old value, add one to it, and then do an atomic store with the new value, because we know that the current value of stackPointer can't have changed in the meantime. On its own, this patch actually seems to make things slower. But combined with the next patch (which changes the memory ordering to ReleaseAcquire) it doesn't. (I haven't checked whether the next patch on its own would give just as much improvements with and without this patch.) MozReview-Commit-ID: 3WIdyJC9kcj
3bc835a4ebd81f23f5a2fb8e14a3173cb99b329a: Bug 1386744 - Better error messages on test failures. r=whimboo draft
Erica Wright <ewright@mozilla.com> - Wed, 02 Aug 2017 13:32:33 -0400 - rev 619854
Push 71851 by bmo:ewright@mozilla.com at Wed, 02 Aug 2017 18:47:54 +0000
Bug 1386744 - Better error messages on test failures. r=whimboo MozReview-Commit-ID: 31bjcc1GL4J
5055b72960bbae413061b4712f6d00befde2b266: Bug 1380118 - Update aom library. draft
Ralph Giles <giles@mozilla.com> - Mon, 10 Jul 2017 15:33:39 -0700 - rev 619853
Push 71850 by bmo:giles@thaumas.net at Wed, 02 Aug 2017 18:38:05 +0000
Bug 1380118 - Update aom library. Update to git commit f5bdeac22930ff4c6b219be49c843db35970b918 to pick up recent changes. MozReview-Commit-ID: E9CahggMR3
8fa2880513e28af0d842da8515a1d29d6593742a: Bug 1380118 - aom: Support vendoring from github. draft
Ralph Giles <giles@mozilla.com> - Mon, 10 Jul 2017 16:17:49 -0700 - rev 619852
Push 71850 by bmo:giles@thaumas.net at Wed, 02 Aug 2017 18:38:05 +0000
Bug 1380118 - aom: Support vendoring from github. Update our vendor script to support commit query and snapshot download from github as well as upstream's gitiles instance. This lets us work with experimental branches for testing. MozReview-Commit-ID: B1SAvnSDuxA
cfa69116629efee598a15663879ef187c93c3f14: Bug 1380118 - aom: add x86-win32-gcc config. draft
Ralph Giles <giles@mozilla.com> - Mon, 10 Jul 2017 22:32:10 -0700 - rev 619851
Push 71850 by bmo:giles@thaumas.net at Wed, 02 Aug 2017 18:38:05 +0000
Bug 1380118 - aom: add x86-win32-gcc config. This resolves some issues with building on mingw. Thanks to Tom Ritter for help developing this patch. MozReview-Commit-ID: BmJ5TbQAq17
5ffdd88361b3841a3e751df6848938ad00951b50: Bug 1368838 - Enable av1 playback in nightly. draft
Ralph Giles <giles@mozilla.com> - Fri, 02 Jun 2017 14:42:17 -0700 - rev 619850
Push 71850 by bmo:giles@thaumas.net at Wed, 02 Aug 2017 18:38:05 +0000
Bug 1368838 - Enable av1 playback in nightly. Enable for all targets now that Windows and Android builds are fixed. See media/libaom/README_MOZILLA for the specific codec commit hash our decoder expects. MozReview-Commit-ID: G3tJwZmetVC
(0) -300000 -100000 -30000 -10000 -3000 -1000 -300 -100 -50 -20 +20 +50 +100 +300 +1000 +3000 +10000 +30000 +100000 tip