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.