b31abac68eeb30ce2338ee60ab59b7b609b46af2: Bug 1423441 - Let captions in in-content dialogs use the font size specified in common.inc.css. r?jaws draft
Dão Gottwald <dao@mozilla.com> - Wed, 06 Dec 2017 14:17:41 +0100 - rev 708235
Push 92342 by dgottwald@mozilla.com at Wed, 06 Dec 2017 13:18:12 +0000
Bug 1423441 - Let captions in in-content dialogs use the font size specified in common.inc.css. r?jaws MozReview-Commit-ID: LcKUCSMBCVv
2496fd01275260697b0041d26156c458ce08d0fb: Bug 1420158 - rabaldr register targeting, Create RAII wrappers for atomic ops regalloc/targeting. r?bbouvier draft
Lars T Hansen <lhansen@mozilla.com> - Mon, 04 Dec 2017 14:52:58 +0100 - rev 708234
Push 92341 by bmo:lhansen@mozilla.com at Wed, 06 Dec 2017 13:17:02 +0000
Bug 1420158 - rabaldr register targeting, Create RAII wrappers for atomic ops regalloc/targeting. r?bbouvier With one exception this removes all platform ifdefs from the high level of the atomics code generators by moving the register targeting into RAII wrappers. These wrappers are placed in the new section of the file, introduced by the previous patch. These wrappers also get rid of several of the needWhateverTemp() functions because they are rolled into the RAII wrappers. The exception is 64-bit atomic ops on x86: here, we are always starved for registers and must use slightly different APIs, but most of the code is common and there's a clear pattern at work, so I don't think this is bad. Each wrapper carries a method implementing the operation that the wrapper is for, and calls lower-level code to implement the operation with appropriate arguments. Thus details of the wrapper are hidden, and there's minimal risk of abuse or accident. MozReview-Commit-ID: HeqgqrImxms
0560e32620bd4dc8d72513412d8657aa938cb120: Bug 1420158 - rabaldr register targeting, Cleanup: move code and rename. r?bbouvier draft
Lars T Hansen <lhansen@mozilla.com> - Mon, 04 Dec 2017 13:01:48 +0100 - rev 708233
Push 92341 by bmo:lhansen@mozilla.com at Wed, 06 Dec 2017 13:17:02 +0000
Bug 1420158 - rabaldr register targeting, Cleanup: move code and rename. r?bbouvier This creates a new section in the file that sits between the low-level code generators (above) and the high-level logic and value stack manipulation (below). The intent is that this section will contain platform-specific helpers for register targeting when we pop the value stack. As explained in a new comment in the code, there are two types of helpers: simple popXForY methods, of which we've had many; and RAII wrappers. I've moved the existing popXForY methods into this section in this patch; the next patch introduces a number of RAII wrappers. MozReview-Commit-ID: Fq6TqgsFOkL
297b485ee74206a01bf88688339fab28181751d8: Bug 1421993 - rabaldr, abstract platform-specific registers and clean up ifdefs. r=bbouvier draft
Lars T Hansen <lhansen@mozilla.com> - Fri, 01 Dec 2017 10:26:29 +0100 - rev 708232
Push 92341 by bmo:lhansen@mozilla.com at Wed, 06 Dec 2017 13:17:02 +0000
Bug 1421993 - rabaldr, abstract platform-specific registers and clean up ifdefs. r=bbouvier On most platforms we have some platform-dependent registers that are used for specific purposes. These need to be wrapped in the type-safe register wrappers. This patch factors that wrapping into a SpecificRegs struct that is defined per-platform and included in BaseCompiler. This moves platform dependencies out of BaseCompiler and toward the top of the file, where they belong. Also, I took the opportunity to further clean up some ifdefs and document how I use JS_64BIT vs JS_PUNBOX64. MozReview-Commit-ID: F0vOnQp01In
902b9625764a39409dc1543be629782df0b90af1: Bug 1421993 - rabaldr, simplify scratch register management. r?bbouvier draft
Lars T Hansen <lhansen@mozilla.com> - Tue, 28 Nov 2017 13:23:39 +0100 - rev 708231
Push 92341 by bmo:lhansen@mozilla.com at Wed, 06 Dec 2017 13:17:02 +0000
Bug 1421993 - rabaldr, simplify scratch register management. r?bbouvier The idea here is that on quite a few platforms we will not necessarily want to use the assembler's ScratchRegisterScope (for any type), because the assembler uses its scratch registers very actively, as does rabaldr. So on those platforms we want our own. Same on x86, where there isn't a scratch register. Anyhow, to make that happen we generalize the scratch register management here so that it can use the platform's when that is appropriate (x64 for all, x86 for float registers) and have its own when that is appropriate (most other platforms). This is managed with ifdefs set up in the configuration section. The net result is fewer, and more easily managed, platform dependencies. MozReview-Commit-ID: AOpu7ju4t1c
781f0475513e564bab1f18b94236c3292dba75ca: Bug 1423559: Use rectangles access methods instead of member variables. r?mstange draft
Milan Sreckovic <milan@mozilla.com> - Wed, 06 Dec 2017 08:07:56 -0500 - rev 708230
Push 92340 by bmo:milan@mozilla.com at Wed, 06 Dec 2017 13:08:18 +0000
Bug 1423559: Use rectangles access methods instead of member variables. r?mstange MozReview-Commit-ID: 7VwqEy3JRXn
498a29c58f80f6507efe89106b76df3bfb86662a: Bug 1377007 - Tweak BoyerMoorePositionInfo::SetInterval to keep PGO builds happy;r?jandem draft
David Teller <dteller@mozilla.com> - Wed, 06 Dec 2017 14:05:35 +0100 - rev 708229
Push 92339 by dteller@mozilla.com at Wed, 06 Dec 2017 13:06:15 +0000
Bug 1377007 - Tweak BoyerMoorePositionInfo::SetInterval to keep PGO builds happy;r?jandem Attempting to build Bug 137707 fails with Linux 64 PGO (and only with Linux 64 PGO) with the following error: INFO - /builds/worker/workspace/build/src/js/src/irregexp/RegExpEngine.cpp:2326:5: error: assuming signed overflow does not occur when assuming that (X + c) < X is always false [-Werror=strict-overflow] INFO - for (int i = interval.from(); i <= interval.to(); i++) { INFO - ^^^ I suspect that this is actually a bug in PGO itself, rather than in the code. However, replacing `<= interval.to()` with `!= interval.to() + 1` seems to do the trick. MozReview-Commit-ID: IsayKhgkwWq
0e34d6f08626d01451fec27d37a5ea1be3ffe95a: Bug 1377007 - AutoSpider now exposes the directory of js/src;r?jonco draft
David Teller <dteller@mozilla.com> - Tue, 24 Oct 2017 12:38:31 +0200 - rev 708228
Push 92339 by dteller@mozilla.com at Wed, 06 Dec 2017 13:06:15 +0000
Bug 1377007 - AutoSpider now exposes the directory of js/src;r?jonco MozReview-Commit-ID: 6hROX8YpnCn
9be8d84504a243c50bcf7727f8ae77b613315898: Bug 1377007 - Tests: Parsing ECMA2-level tests with binjs;r?jorendorff,arai draft
David Teller <dteller@mozilla.com> - Tue, 19 Sep 2017 20:50:21 +0200 - rev 708227
Push 92339 by dteller@mozilla.com at Wed, 06 Dec 2017 13:06:15 +0000
Bug 1377007 - Tests: Parsing ECMA2-level tests with binjs;r?jorendorff,arai MozReview-Commit-ID: 2DysquT2BdD
d87c1e5b87cee58a498a53207d951198b65c6f60: Bug 1377007 - JS shell bindings for binjs-ref;r?jorendorff,arai draft
David Teller <dteller@mozilla.com> - Mon, 18 Sep 2017 16:41:00 +0200 - rev 708226
Push 92339 by dteller@mozilla.com at Wed, 06 Dec 2017 13:06:15 +0000
Bug 1377007 - JS shell bindings for binjs-ref;r?jorendorff,arai MozReview-Commit-ID: 4kKbxpqXVSU
ba72b34a20d34e9f67e5b692a159c3876be01f4a: Bug 1377007 - Implementing basic binjs-ref parser in SpiderMonkey;r?jorendorff,arai draft
David Teller <dteller@mozilla.com> - Mon, 11 Sep 2017 16:54:48 +0200 - rev 708225
Push 92339 by dteller@mozilla.com at Wed, 06 Dec 2017 13:06:15 +0000
Bug 1377007 - Implementing basic binjs-ref parser in SpiderMonkey;r?jorendorff,arai This patch implements a Binary AST parser matching the latest binjs-ref parser at this date. The subset of JS recognized matches ES5, with an AST based on a slightly customized Babylon AST. At this stage, the parser trusts its input, insofar as it does not check directives or bindings. Followup patch will introduce checking of these directives/bindings. MozReview-Commit-ID: 1nt230rt02R
e1c0d489b8b778ac1794da0a97643a57e7ee5555: Bug 1377007 - GC for binjs-ref parser;r?sfink draft
David Teller <dteller@mozilla.com> - Tue, 05 Sep 2017 14:51:30 +0200 - rev 708224
Push 92339 by dteller@mozilla.com at Wed, 06 Dec 2017 13:06:15 +0000
Bug 1377007 - GC for binjs-ref parser;r?sfink MozReview-Commit-ID: EjZZ1ofm52t
8739114a46f02587a5051776b4019903d60a70cb: Bug 1377007 - Implementation of the Token Reader dedicated to testing;r?jorendorff,arai draft
David Teller <dteller@mozilla.com> - Wed, 13 Sep 2017 15:30:19 +0200 - rev 708223
Push 92339 by dteller@mozilla.com at Wed, 06 Dec 2017 13:06:15 +0000
Bug 1377007 - Implementation of the Token Reader dedicated to testing;r?jorendorff,arai This patch ports to SpiderMonkey the tokenizer currently implemented in the external binjs-ref tool. While this tokenizer will clearly not be the tokenizer eventually shipped to end-users (whether in Firefox or in binjs-ref), the plan is to keep it both in binjs-ref and in SpiderMonkey (Nightly only) as a tool for helping test the higher layers of Binjs. MozReview-Commit-ID: 1i6XnVIf8p5
eb952338d3b2840be5af7452896854b53f0f89b2: Bug 1419336 - Update tests; r=nchevobbe draft
Jan Odvarko <odvarko@gmail.com> - Wed, 06 Dec 2017 14:03:21 +0100 - rev 708222
Push 92338 by jodvarko@mozilla.com at Wed, 06 Dec 2017 13:04:20 +0000
Bug 1419336 - Update tests; r=nchevobbe MozReview-Commit-ID: JLq8yY7hgEp
3e59e5425a556058173cf0d295ceb4041915d3b6: Bug 1419336 - Properly update HTTPi UI if a request is opened before finish; r=nchevobbe draft
Jan Odvarko <odvarko@gmail.com> - Wed, 06 Dec 2017 11:42:37 +0100 - rev 708221
Push 92338 by jodvarko@mozilla.com at Wed, 06 Dec 2017 13:04:20 +0000
Bug 1419336 - Properly update HTTPi UI if a request is opened before finish; r=nchevobbe MozReview-Commit-ID: GwkGlD1UB9G
1d383efa2cf4657014d64c839a6259745f858b26: Bug 1423558: Use rectangles access methods instead of member variables. r?overholt draft
Milan Sreckovic <milan@mozilla.com> - Wed, 06 Dec 2017 07:49:44 -0500 - rev 708220
Push 92337 by bmo:milan@mozilla.com at Wed, 06 Dec 2017 12:53:16 +0000
Bug 1423558: Use rectangles access methods instead of member variables. r?overholt MozReview-Commit-ID: 7VFE05SPOSi
b5ffb6fe5427756b9d5f1c48e6499bd30e29e4f3: Bug 1423539 Update funsize docker image and python3 r=rail draft
Simon Fraser <sfraser@mozilla.com> - Wed, 06 Dec 2017 12:00:50 +0000 - rev 708219
Push 92336 by sfraser@mozilla.com at Wed, 06 Dec 2017 12:50:37 +0000
Bug 1423539 Update funsize docker image and python3 r=rail MozReview-Commit-ID: 2iWrYevwtvs
6c13ce1df32a25bea03b22bfa4af4aa78917b840: Bug 1423556: Use rectangles access methods instead of member variables. r?njn draft
Milan Sreckovic <milan@mozilla.com> - Wed, 06 Dec 2017 07:44:15 -0500 - rev 708218
Push 92335 by bmo:milan@mozilla.com at Wed, 06 Dec 2017 12:46:28 +0000
Bug 1423556: Use rectangles access methods instead of member variables. r?njn MozReview-Commit-ID: 5aSJLZNWxca
c5bbdf928fdf517e4077914fd13a1d90195a58fa: Bug 1423552: Use rectangles access methods instead of member variables. r?gsvelto draft
Milan Sreckovic <milan@mozilla.com> - Wed, 06 Dec 2017 07:33:59 -0500 - rev 708217
Push 92334 by bmo:milan@mozilla.com at Wed, 06 Dec 2017 12:35:06 +0000
Bug 1423552: Use rectangles access methods instead of member variables. r?gsvelto MozReview-Commit-ID: 1h7uAO5X7Ig
e582d374ccb8f8a9f4264797a18ba59705ae30dd: Bug 1423551: Use rectangles access methods instead of member variables. r?jet draft
Milan Sreckovic <milan@mozilla.com> - Wed, 06 Dec 2017 07:28:32 -0500 - rev 708216
Push 92333 by bmo:milan@mozilla.com at Wed, 06 Dec 2017 12:28:55 +0000
Bug 1423551: Use rectangles access methods instead of member variables. r?jet MozReview-Commit-ID: FLjy8Oga062
(0) -300000 -100000 -30000 -10000 -3000 -1000 -300 -100 -50 -20 +20 +50 +100 +300 +1000 +3000 +10000 +30000 +100000 tip