517676505f44d907b04319f8dc631e1c01f7cefe: Bug 1246273 - Add localized strings for types and attempts in the JIT opts view. r=vp
Jordan Santell <jsantell@mozilla.com> - Fri, 05 Feb 2016 13:26:09 -0800 - rev 329874
Push 10620 by bgrinstead@mozilla.com at Tue, 09 Feb 2016 18:06:09 +0000
Bug 1246273 - Add localized strings for types and attempts in the JIT opts view. r=vp
912f7aa4d70f46d8c1c210d3a14547289b1df05e: Bug 1243929 - Only show jit optimizations panel when pref is on and current selected frame has optimizations. r=vp
Jordan Santell <jsantell@mozilla.com> - Fri, 05 Feb 2016 11:04:33 -0800 - rev 329873
Push 10620 by bgrinstead@mozilla.com at Tue, 09 Feb 2016 18:06:09 +0000
Bug 1243929 - Only show jit optimizations panel when pref is on and current selected frame has optimizations. r=vp
fd756c76b859e3f12df64e416004fb3a2245b410: Bug 1172120 - Filter out uninteresting markers and bars in a test failing on linux/e10s consistently for marker details. r=vp
Jordan Santell <jsantell@mozilla.com> - Sat, 06 Feb 2016 12:20:14 -0800 - rev 329872
Push 10620 by bgrinstead@mozilla.com at Tue, 09 Feb 2016 18:06:09 +0000
Bug 1172120 - Filter out uninteresting markers and bars in a test failing on linux/e10s consistently for marker details. r=vp
9799df240b379e461fd1ea9dedea3bbe7dfb9631: Bug 1244248: Cache the certificate database during startup rather than getting it everytime it is needed. r=rhelmer
Dave Townsend <dtownsend@oxymoronical.com> - Tue, 09 Feb 2016 08:36:36 -0800 - rev 329871
Push 10620 by bgrinstead@mozilla.com at Tue, 09 Feb 2016 18:06:09 +0000
Bug 1244248: Cache the certificate database during startup rather than getting it everytime it is needed. r=rhelmer
58bbbef507a15e500909d59e581861c687e110d3: Bug 1246443 - Only restrict displayport base to root composition bounds if necessary; r?tnikkel draft
Jamie Nicol <jnicol@mozilla.com> - Tue, 09 Feb 2016 13:53:27 +0000 - rev 329870
Push 10619 by bmo:jnicol@mozilla.com at Tue, 09 Feb 2016 18:04:32 +0000
Bug 1246443 - Only restrict displayport base to root composition bounds if necessary; r?tnikkel Bug 1241917 made it so that a subframe's displayport base is restricted to the root composition bounds (in addition to its previous restrictions). This involved an expensive coordinate transformation causing a scrolling performance regression. This avoids restricting the displayport base to the root composition bounds unless: APZ is enabled, the frame is async-scrollable, and the frame has a display port. MozReview-Commit-ID: FVacUscAfu2
146d12e846150bd072ec432775ce0f419b506267: Bug 1231618: set MOZ_SOURCE_{REPO,CHANGESET}; r?ted.mielczarek draft
Dustin J. Mitchell <dustin@mozilla.com> - Tue, 09 Feb 2016 17:39:57 +0000 - rev 329869
Push 10618 by dmitchell@mozilla.com at Tue, 09 Feb 2016 17:40:09 +0000
Bug 1231618: set MOZ_SOURCE_{REPO,CHANGESET}; r?ted.mielczarek
7acb1edc3f914e4184b3626fe615377750067a89: Bug 1244956 - Simplify Wrapper rooting mechanism; r=sfink
Terrence Cole <terrence@mozilla.com> - Tue, 02 Feb 2016 09:32:16 -0800 - rev 329868
Push 10618 by dmitchell@mozilla.com at Tue, 09 Feb 2016 17:40:09 +0000
Bug 1244956 - Simplify Wrapper rooting mechanism; r=sfink
b7ecabf42762c4a152dd32cd53280d27e84faef2: Bug 1244254 - Simplify MSimd* constructors. r=nbp
Jakob Stoklund Olesen <jolesen@mozilla.com> - Tue, 09 Feb 2016 08:46:00 -0800 - rev 329867
Push 10618 by dmitchell@mozilla.com at Tue, 09 Feb 2016 17:40:09 +0000
Bug 1244254 - Simplify MSimd* constructors. r=nbp Now that all the MSimd* instructions require unboxed arguments of the right type, there is no need to explicitly pass in the specialization MIRType when creating these instructions. - Remove the specialization MIRType argument from instruction constructors, ::New() and ::NewAsmJS() functions. - Add tighter argument checking assertions in the constructors.
6e9789224055886c7a1a7126ca4e3428ce00d42e: Bug 1244254 - Add SimdType to MSimdBox and MSimdUnbox. r=nbp
Jakob Stoklund Olesen <jolesen@mozilla.com> - Tue, 09 Feb 2016 08:46:00 -0800 - rev 329866
Push 10618 by dmitchell@mozilla.com at Tue, 09 Feb 2016 17:40:09 +0000
Bug 1244254 - Add SimdType to MSimdBox and MSimdUnbox. r=nbp The MIRType is not specific enough for MSimdUnbox to distinguish signed from unsigned SIMD types, and when generating code for a MSimdBox, we can't look at the templateObject to get the SimdType because it belongs to a different thread. Pass a SimdType to CodeGenerator::registerSimdTemplate() instead of inspecting the template object. Delete MIRTypeToSimdType() which can't be accurate because MIRType doesn't carry signedness information. Add an optimization to unboxSimd(): With a SimdType on MSimdBox, we can recognize the very common pattern where unboxSimd() gets called with an MSimdBox value. In the types check out, just reuse the MSimdBox input and don't even inert the check code.
d79a8c190b860f0cda2f3f2e71d7619936d45a79: Bug 1244254 - Replace MaybeSimdUnbox with assertions. r=nbp
Jakob Stoklund Olesen <jolesen@mozilla.com> - Tue, 09 Feb 2016 08:46:00 -0800 - rev 329865
Push 10618 by dmitchell@mozilla.com at Tue, 09 Feb 2016 17:40:09 +0000
Bug 1244254 - Replace MaybeSimdUnbox with assertions. r=nbp The SIMD type policies no longer needd to insert MSimdUnbox instructions before SIMD operations. This is already handled before the SIMD operations are created. Assert that the MIRTypes are as expected instead.
65c42ca17bc765a219d793c7e27be46bc8400a3e: Bug 1244254 - Check SIMD arguments in IonBuilder. r=nbp
Jakob Stoklund Olesen <jolesen@mozilla.com> - Tue, 09 Feb 2016 08:46:00 -0800 - rev 329864
Push 10618 by dmitchell@mozilla.com at Tue, 09 Feb 2016 17:40:09 +0000
Bug 1244254 - Check SIMD arguments in IonBuilder. r=nbp When inlining SIMD operations that take a SIMD type as an argument, explicitly insert a type checking MSimdUnbox using the new unboxSimd() function. This requires passing down the SimdType argument from inlineSimd(). - Remove SimdSign and other arguments that can be inferred from the SimdType. - Add a new function inlineSimdShift() to handle the shift operations where the second argument is a scalar. - Add a GetSimdLanes() function to SIMD.h which counts the number of lanes in a SIMD type.
dbf37b8608533bc4a652e0055618dd2b2080aeb2: Bug 1244254 - Add IonBuilder::unboxSimd(). r=nbp
Jakob Stoklund Olesen <jolesen@mozilla.com> - Tue, 09 Feb 2016 08:46:00 -0800 - rev 329863
Push 10618 by dmitchell@mozilla.com at Tue, 09 Feb 2016 17:40:09 +0000
Bug 1244254 - Add IonBuilder::unboxSimd(). r=nbp This helper function inserts an MUnboxSimd node which checks the arguments to an inlined SIMD operation. Use it for inlineSimdCheck() which now takes a SimdType argument. Also make inlineSimdCheck produce a value that is a box/unbox pair instead of simply returning its argument. This means that any SIMD type checking and unboxing will happen at the time the check() function is executed, rather than when its result is used. This is usually what you want.
3104d4155b1e9f2ec92286fcfa380dc5ba540f5f: Bug 1244254 - Pass a SimdType to inlineSimd(). r=nbp
Jakob Stoklund Olesen <jolesen@mozilla.com> - Tue, 09 Feb 2016 08:46:00 -0800 - rev 329862
Push 10618 by dmitchell@mozilla.com at Tue, 09 Feb 2016 17:40:09 +0000
Bug 1244254 - Pass a SimdType to inlineSimd(). r=nbp We now have functions to create a (MIRType, SimdSign) from a SimdType, so use those instead. Calling SimdTypeToMIRType() also has the benefit of verifying that the list of supported types in this function is consistent with the types in InlinableNative. Following patches will push the SimdType to MIRType conversion further down the call tree.
7eabb9a77994b362daffe3eb588770960a99e4f3: Bug 1244254 - Move SimdTypeToMIRType into the header. r=nbp
Jakob Stoklund Olesen <jolesen@mozilla.com> - Tue, 09 Feb 2016 08:45:59 -0800 - rev 329861
Push 10618 by dmitchell@mozilla.com at Tue, 09 Feb 2016 17:40:09 +0000
Bug 1244254 - Move SimdTypeToMIRType into the header. r=nbp Provide two versions of this function: - MaybeSimdTypeToMIRType returns false for unsupported SimdTypes. - SimdTypeToMIRType asserts that the type is supported. The conditional one is used in IonBuilder::inlineConstructSimdObject() to provide a 'SimdTypeNotOptimized' outcome for JIT coach.
20c93a4cbb1e799337b61b60e77d8e85bcb98b9d: Bug 1245724 - Make plugin network requests bypass service worker interception. r=ehsan
Ben Kelly <ben@wanderview.com> - Tue, 09 Feb 2016 11:14:51 -0500 - rev 329860
Push 10618 by dmitchell@mozilla.com at Tue, 09 Feb 2016 17:40:09 +0000
Bug 1245724 - Make plugin network requests bypass service worker interception. r=ehsan
e3509c59fb6adc0e89a33ccfaa414aa93ce1d4a4: Bug 1236680 Part 3: Add #ifs to include to fix bustage. r=me
Bob Owen <bobowencode@gmail.com> - Tue, 09 Feb 2016 15:35:44 +0000 - rev 329859
Push 10618 by dmitchell@mozilla.com at Tue, 09 Feb 2016 17:40:09 +0000
Bug 1236680 Part 3: Add #ifs to include to fix bustage. r=me
5bf10cf78fafdb2da7211e128ae142da89dd248d: Bug 1236680 Part 2: Resolve GMP path for moved Users folder. r=cpearce
Bob Owen <bobowencode@gmail.com> - Tue, 09 Feb 2016 15:22:43 +0000 - rev 329858
Push 10618 by dmitchell@mozilla.com at Tue, 09 Feb 2016 17:40:09 +0000
Bug 1236680 Part 2: Resolve GMP path for moved Users folder. r=cpearce
058a07de7cb6ba15b9e3fae648335e5aefab7f58: Bug 1236680 Part 1: Add new WinUtils function to Resolve moved Users folder. r=jimm
Bob Owen <bobowencode@gmail.com> - Tue, 09 Feb 2016 15:22:43 +0000 - rev 329857
Push 10618 by dmitchell@mozilla.com at Tue, 09 Feb 2016 17:40:09 +0000
Bug 1236680 Part 1: Add new WinUtils function to Resolve moved Users folder. r=jimm
ac9fe26f07d9c485dc6341fd537c6f6f9a498e4e: Bug 1244357: Use a shim around the certificate DB to allow the add-ons manager to think that add-ons are signed when they aren't. r=rhelmer draft
Dave Townsend <dtownsend@oxymoronical.com> - Fri, 29 Jan 2016 16:41:18 -0800 - rev 329856
Push 10617 by dtownsend@mozilla.com at Tue, 09 Feb 2016 16:30:19 +0000
Bug 1244357: Use a shim around the certificate DB to allow the add-ons manager to think that add-ons are signed when they aren't. r=rhelmer Because the add-ons manager hasn't startup up yet we can replace the certificate database in xpcshell tests with one that claims add-ons are signed by valid certificates even when they aren't. This allows us to run tests even in builds where signing cannot be disabled during for the normal application. This adds an override for all tests except those that are explicitely testing signing.
5afb767f35912c1931481d24b31571fd8d14ac4c: Bug 1142734: Stop using Timer.jsm to avoid replacing the browser window setTimout and clearTimeout functions. r=jsantell
Dave Townsend <dtownsend@oxymoronical.com> - Mon, 08 Feb 2016 10:11:14 -0800 - rev 329855
Push 10617 by dtownsend@mozilla.com at Tue, 09 Feb 2016 16:30:19 +0000
Bug 1142734: Stop using Timer.jsm to avoid replacing the browser window setTimout and clearTimeout functions. r=jsantell jetpack-addon-harness.js runs in a browser window scope so it already has the setTimeout functions available to it. Loading Timer.jsm overrides the DOM timer functions with those from Timer.jsm. Any other code that used setTimeout previously will have timer IDs from the DOM functions which don't match those in Timer.jsm. If this other code attempts to clear a timer it can then end up clearing an unrelated timer. In the intermittent failure here the browser-thumbnails code manages to clear the timer that is waiting to resolve the promise that makes tests continue. I've also added an additional timer that throws an exception and so ends tests if the add-on uninstall doesn't actually complete in a reasonable time as well as removing the add-on listener.
(0) -300000 -100000 -30000 -10000 -3000 -1000 -300 -100 -50 -20 +20 +50 +100 +300 +1000 +3000 +10000 +30000 +100000 +300000 tip