61837d2b24d454983ef10ebbbf3bb03e8b6ed12e: Bug 1415882 - Part 3: Update test262 exclusion list. r=evilpie
André Bargull <andre.bargull@gmail.com> - Tue, 12 Dec 2017 13:38:27 -0600 - rev 396328
Push 56975 by dluca@mozilla.com at Thu, 14 Dec 2017 09:59:07 +0000
Bug 1415882 - Part 3: Update test262 exclusion list. r=evilpie
db63c2cb34f40bb9a5ffc6156fc1fe465ba36675: Bug 1415882 - Part 2: Update test262 test files. rs=evilpie
André Bargull <andre.bargull@gmail.com> - Tue, 12 Dec 2017 13:38:23 -0600 - rev 396327
Push 56975 by dluca@mozilla.com at Thu, 14 Dec 2017 09:59:07 +0000
Bug 1415882 - Part 2: Update test262 test files. rs=evilpie
6cbc25b0b6c9fdc08b103b98a51ab6513398bff9: Bug 1415882 - Part 1: Update test262 unsupported features list. r=evilpie
André Bargull <andre.bargull@gmail.com> - Tue, 12 Dec 2017 13:38:18 -0600 - rev 396326
Push 56975 by dluca@mozilla.com at Thu, 14 Dec 2017 09:59:07 +0000
Bug 1415882 - Part 1: Update test262 unsupported features list. r=evilpie
af47243ec0d7699717b17b9cb9980e1f84f9755e: Bug 1421445 - Insert UD2 instructions after JitCode. r=jandem
Ted Campbell <tcampbell@mozilla.com> - Thu, 07 Dec 2017 20:20:14 -0500 - rev 396325
Push 56975 by dluca@mozilla.com at Thu, 14 Dec 2017 09:59:07 +0000
Bug 1421445 - Insert UD2 instructions after JitCode. r=jandem Now that the extra padding is removed, we can end up with data immediately after indirect jumps. For perf reasons, it is recommended to insert a UD2 instruction in this case to prevent CPU decoding garbage. This also works around a Valgrind bug where the tool segfaults in a similar scenario. MozReview-Commit-ID: ESk41VgKjOW
90a8cf71fa4698feb6cae8762d4f15d431cb712e: Bug 1421445 - Add NOP-slide before JIT code buffers on AMD Bobcat. r=jandem
Ted Campbell <tcampbell@mozilla.com> - Tue, 28 Nov 2017 17:32:04 -0500 - rev 396324
Push 56975 by dluca@mozilla.com at Thu, 14 Dec 2017 09:59:07 +0000
Bug 1421445 - Add NOP-slide before JIT code buffers on AMD Bobcat. r=jandem In order to try and mitigate crashes on 64-bit FF 57+ on AMD Bobcat CPUs, insert NOPs before the JIT code buffers. On earlier versions of these processors, hardware bugs cause crashes to occur in locations before the JIT code stub. For simplicity, the JitCode* pointer is shifted even on machines that are unaffected. With the previous patch fixing over allocation, we end up being size-neutral. MozReview-Commit-ID: 4LqBfOzv6Qy
a031f41d0fb9d6063c31a01295df31a523db1d53: Bug 1421445 - Don't waste space allocating jit code buffer. r=jandem
Ted Campbell <tcampbell@mozilla.com> - Tue, 28 Nov 2017 17:23:47 -0500 - rev 396323
Push 56975 by dluca@mozilla.com at Thu, 14 Dec 2017 09:59:07 +0000
Bug 1421445 - Don't waste space allocating jit code buffer. r=jandem When computing worst-case alignment padding, we don't take into account the buffer already being partially aligned. This saves one word per JitCode buffer allocation. MozReview-Commit-ID: ZMwBzp97xy
91629bc74705e6cdb66649672a503680ba0fc7b9: Merge mozilla-central to inbound. r=merge a=merge CLOSED TREE
Csoregi Natalia <ncsoregi@mozilla.com> - Thu, 14 Dec 2017 00:20:59 +0200 - rev 396322
Push 56975 by dluca@mozilla.com at Thu, 14 Dec 2017 09:59:07 +0000
Merge mozilla-central to inbound. r=merge a=merge CLOSED TREE
035c35133387ae8792fa589798f738e142b88166: Bug 1420399 - Rename GCRuntime::hasBufferedGrayRoots(). r=pbone
Matthew Gaudet <mgaudet@mozilla.com> - Wed, 13 Dec 2017 09:49:05 -0600 - rev 396321
Push 56975 by dluca@mozilla.com at Thu, 14 Dec 2017 09:59:07 +0000
Bug 1420399 - Rename GCRuntime::hasBufferedGrayRoots(). r=pbone Rename to hasValidGrayRootsBuffer which better matches the semantics of the call.
92dc6b7471f6327002f194c93523e78c1861787f: Bug 1393011 - Part 4: Use InstructionIterator instead of manual Instruction->next() calls. r=bbouvier
Sean Stangl <sstangl@mozilla.com> - Wed, 13 Dec 2017 15:57:04 -0600 - rev 396320
Push 56975 by dluca@mozilla.com at Thu, 14 Dec 2017 09:59:07 +0000
Bug 1393011 - Part 4: Use InstructionIterator instead of manual Instruction->next() calls. r=bbouvier
d05acb5f6a7b2b40d002c145ff8111d0011ed000: Bug 1393011 - Part 3: Fix a bug where BufferInstructionIterator advances too far. r=nbp
Sean Stangl <sstangl@mozilla.com> - Wed, 13 Dec 2017 15:56:29 -0600 - rev 396319
Push 56975 by dluca@mozilla.com at Thu, 14 Dec 2017 09:59:07 +0000
Bug 1393011 - Part 3: Fix a bug where BufferInstructionIterator advances too far. r=nbp In the case of InstIsGuard(), the BufferInstructionIterator implementation forgot that the underlying AssemblerBufferInstIterator is based on BufferOffsets, the incrementation of which skips pools already.
5c155dd29e4c069cb8959021bdaf24c1d1c4805a: Bug 1393011 - Part 2: Fix PatchDataWithValueCheck flushing incorrect ICache locations. r=bbouvier
Sean Stangl <sstangl@mozilla.com> - Wed, 13 Dec 2017 15:55:46 -0600 - rev 396318
Push 56975 by dluca@mozilla.com at Thu, 14 Dec 2017 09:59:07 +0000
Bug 1393011 - Part 2: Fix PatchDataWithValueCheck flushing incorrect ICache locations. r=bbouvier
d467fdda8dae4be1842f57767c94cdeb28beae7a: Bug 1393011 - Part 1: Rename skipPool() to maybeSkipAutomaticInstructions(). r=bbouvier
Sean Stangl <sstangl@mozilla.com> - Wed, 13 Dec 2017 15:55:11 -0600 - rev 396317
Push 56975 by dluca@mozilla.com at Thu, 14 Dec 2017 09:59:07 +0000
Bug 1393011 - Part 1: Rename skipPool() to maybeSkipAutomaticInstructions(). r=bbouvier The greater verbosity more accurately describes skipPool()'s behavior.
b949944f17b0cae7d3d24c2cf9f8a177fe571956: Bug 1397612 - Skip TestQuitRestart.test_in_app_restart_safe_mode across all platforms. r=whimboo
Henrik Skupin <mail@hskupin.info> - Wed, 13 Dec 2017 15:53:30 -0600 - rev 396316
Push 56975 by dluca@mozilla.com at Thu, 14 Dec 2017 09:59:07 +0000
Bug 1397612 - Skip TestQuitRestart.test_in_app_restart_safe_mode across all platforms. r=whimboo
6b52d9870d2d16a29e3075627953304c574f11ed: Bug 1417310 - Don't attempt to create buffers of unreasonable sizes. r=bas
Jamie Nicol <jnicol@mozilla.com> - Wed, 13 Dec 2017 15:49:41 -0600 - rev 396315
Push 56975 by dluca@mozilla.com at Thu, 14 Dec 2017 09:59:07 +0000
Bug 1417310 - Don't attempt to create buffers of unreasonable sizes. r=bas Currently ContentClient will attempt to create a buffer of any size that Layers requires it to. If that fails it will then warn if the requested buffer was an unreasonable size. This change makes it so that we check whether the size is reasonable first, and do not attempt to create the buffer if it is unreasonable. Previously the operating system would have managed to allocate some buffers that we deem unreasonable, but at the cost of the system becoming unresponsive. Now, some large buffers which would previously have been created won't be, but the chances of the system becoming unresponsive should decrease. Ideally Layers wouldn't request buffers of these sizes in the first place - there are measures in place to try to prevent it, and more work is certainly required. However, this will act as a last ditch defence. MozReview-Commit-ID: 7WCqEwkmViy
ccd7b237c4337a00e45bf18ac2d0218c61e1134d: Backed out 22 changesets (bug 1419771) for build bustage build/src/dom/base/FuzzingFunctions.cpp on a CLOSED TREE
Gurzau Raul <rgurzau@mozilla.com> - Wed, 13 Dec 2017 23:41:49 +0200 - rev 396314
Push 56975 by dluca@mozilla.com at Thu, 14 Dec 2017 09:59:07 +0000
Backed out 22 changesets (bug 1419771) for build bustage build/src/dom/base/FuzzingFunctions.cpp on a CLOSED TREE Backed out changeset b2b7b46c8ad0 (bug 1419771) Backed out changeset 0206657d2ea2 (bug 1419771) Backed out changeset f0f4b98a07b6 (bug 1419771) Backed out changeset 4b52904694f4 (bug 1419771) Backed out changeset 9f40cc12d6c6 (bug 1419771) Backed out changeset f500a61f564c (bug 1419771) Backed out changeset 0bd9d964df8a (bug 1419771) Backed out changeset 1397a6bbb446 (bug 1419771) Backed out changeset 7e77a00fa8b5 (bug 1419771) Backed out changeset 5f6df771459a (bug 1419771) Backed out changeset 7624e70b2965 (bug 1419771) Backed out changeset b9d674bdc723 (bug 1419771) Backed out changeset 5e44aeda4196 (bug 1419771) Backed out changeset 601b49f51b41 (bug 1419771) Backed out changeset d12dc5557982 (bug 1419771) Backed out changeset 6c863ab2e986 (bug 1419771) Backed out changeset 0866d79873ab (bug 1419771) Backed out changeset 8ecc91474621 (bug 1419771) Backed out changeset 19b14deed8fe (bug 1419771) Backed out changeset 000c8d5fbc03 (bug 1419771) Backed out changeset 2e263a2519c5 (bug 1419771) Backed out changeset b628d9298be8 (bug 1419771)
f5ea86116d56e8e90689ec325061c948869159ba: Bug 1418966 - Pin TypeScripts better when doing Baseline debug mode OSR. r=bhackett
Jan de Mooij <jdemooij@mozilla.com> - Wed, 13 Dec 2017 14:13:43 -0600 - rev 396313
Push 56975 by dluca@mozilla.com at Thu, 14 Dec 2017 09:59:07 +0000
Bug 1418966 - Pin TypeScripts better when doing Baseline debug mode OSR. r=bhackett
b2b7b46c8ad0ed72ebfc2a192e841f90e8620c91: Bug 1419771 - Introduce DOMPreferences, a thread-safe access to preferences for DOM - part 22 - DOMPreferences initialized at startup, r=asuth
Andrea Marchesini <amarchesini@mozilla.com> - Wed, 13 Dec 2017 14:02:47 -0600 - rev 396312
Push 56975 by dluca@mozilla.com at Thu, 14 Dec 2017 09:59:07 +0000
Bug 1419771 - Introduce DOMPreferences, a thread-safe access to preferences for DOM - part 22 - DOMPreferences initialized at startup, r=asuth
0206657d2ea2d9a83ab4859c7dcae5c9c875dcc1: Bug 1419771 - Introduce DOMPreferences, a thread-safe access to preferences for DOM - part 21 - Get rid of WorkerPrefs.h, r=asuth
Andrea Marchesini <amarchesini@mozilla.com> - Wed, 13 Dec 2017 14:02:47 -0600 - rev 396311
Push 56975 by dluca@mozilla.com at Thu, 14 Dec 2017 09:59:07 +0000
Bug 1419771 - Introduce DOMPreferences, a thread-safe access to preferences for DOM - part 21 - Get rid of WorkerPrefs.h, r=asuth
f0f4b98a07b66a30689803d92f0e9c7ad7f63040: Bug 1419771 - Introduce DOMPreferences, a thread-safe access to preferences for DOM - part 20 - DevTools enabled, r=asuth
Andrea Marchesini <amarchesini@mozilla.com> - Wed, 13 Dec 2017 14:02:46 -0600 - rev 396310
Push 56975 by dluca@mozilla.com at Thu, 14 Dec 2017 09:59:07 +0000
Bug 1419771 - Introduce DOMPreferences, a thread-safe access to preferences for DOM - part 20 - DevTools enabled, r=asuth
4b52904694f40be316835a479e70c9a78982eafd: Bug 1419771 - Introduce DOMPreferences, a thread-safe access to preferences for DOM - part 19 - Resist finger-printing enabled, r=asuth
Andrea Marchesini <amarchesini@mozilla.com> - Wed, 13 Dec 2017 14:02:46 -0600 - rev 396309
Push 56975 by dluca@mozilla.com at Thu, 14 Dec 2017 09:59:07 +0000
Bug 1419771 - Introduce DOMPreferences, a thread-safe access to preferences for DOM - part 19 - Resist finger-printing enabled, r=asuth
(0) -300000 -100000 -30000 -10000 -3000 -1000 -300 -100 -50 -20 +20 +50 +100 +300 +1000 +3000 +10000 +30000 +100000 tip