b2b3d152d7eada7a400326875331b2d454564145: Bug 1467336 - Rename TokenStreamSpecific::matchChar to TokenStreamCharsBase::matchCodeUnit to clarify its unit-matching nature. r=arai
Jeff Walden <jwalden@mit.edu> - Thu, 07 Jun 2018 02:16:57 -0700 - rev 476143
Push 9374 by jlund@mozilla.com at Mon, 18 Jun 2018 21:43:20 +0000
Bug 1467336 - Rename TokenStreamSpecific::matchChar to TokenStreamCharsBase::matchCodeUnit to clarify its unit-matching nature. r=arai
7d80671bf8497f89f7cbd4d3307c94df736a12e9: Bug 1467336 - Add TokenStreamChars::getCodePoint and use it in one trivial place. r=arai
Jeff Walden <jwalden@mit.edu> - Thu, 07 Jun 2018 02:16:32 -0700 - rev 476142
Push 9374 by jlund@mozilla.com at Mon, 18 Jun 2018 21:43:20 +0000
Bug 1467336 - Add TokenStreamChars::getCodePoint and use it in one trivial place. r=arai
e90575cf96ce99f89e8b195a58853dee01d2e79d: Bug 1467336 - Rename ungetCharIgnoreEOL to ungetCodeUnit. r=arai
Jeff Walden <jwalden@mit.edu> - Thu, 07 Jun 2018 02:16:07 -0700 - rev 476141
Push 9374 by jlund@mozilla.com at Mon, 18 Jun 2018 21:43:20 +0000
Bug 1467336 - Rename ungetCharIgnoreEOL to ungetCodeUnit. r=arai
b6821b80af877083d6a39b879ffd37709d9a635f: Bug 1467336 - Rename getCharIgnoreEOL to getCodeUnit to better indicate that's all it does. r=arai
Jeff Walden <jwalden@mit.edu> - Thu, 07 Jun 2018 02:15:41 -0700 - rev 476140
Push 9374 by jlund@mozilla.com at Mon, 18 Jun 2018 21:43:20 +0000
Bug 1467336 - Rename getCharIgnoreEOL to getCodeUnit to better indicate that's all it does. r=arai
de25c66a84b0619bb7c9f1d10ef565fff4b59df8: Bug 1467335 - Add an assertion to ungetCharIgnoreEOL that the EOF-flag has been set if EOF is being returned. r=arai
Jeff Walden <jwalden@mit.edu> - Thu, 07 Jun 2018 02:13:49 -0700 - rev 476139
Push 9374 by jlund@mozilla.com at Mon, 18 Jun 2018 21:43:20 +0000
Bug 1467335 - Add an assertion to ungetCharIgnoreEOL that the EOF-flag has been set if EOF is being returned. r=arai
75662fe4c9c525111f8a60d5de273aef22b9a65c: Bug 1467334 - Make TokenStreamAnyChars::isExprEnding a well-documented array of bool, zero-initialize it using a member initializer, then overwrite its few true elements in the constructor body. r=arai
Jeff Walden <jwalden@mit.edu> - Thu, 07 Jun 2018 02:13:11 -0700 - rev 476138
Push 9374 by jlund@mozilla.com at Mon, 18 Jun 2018 21:43:20 +0000
Bug 1467334 - Make TokenStreamAnyChars::isExprEnding a well-documented array of bool, zero-initialize it using a member initializer, then overwrite its few true elements in the constructor body. r=arai
51238c5a88c51fc4e35bf4571c9c4e6a3dc79821: Bug 1457560 - Expose $262.agent.monotonicNow() for Test262 use in testing Atomic operation timeouts. r=jwalden
Rick Waldron <waldron.rick@gmail.com> - Wed, 06 Jun 2018 22:21:34 -0700 - rev 476137
Push 9374 by jlund@mozilla.com at Mon, 18 Jun 2018 21:43:20 +0000
Bug 1457560 - Expose $262.agent.monotonicNow() for Test262 use in testing Atomic operation timeouts. r=jwalden
11c5f8019bca30e59f0a99df346b796d6d6f1aa6: Bug 745089 - Replace nscoord-specific positive-infinity/is-nan primitives with FloatingPoint.h uses. r=dbaron
Jeff Walden <jwalden@mit.edu> - Wed, 06 Jun 2018 16:03:48 -0700 - rev 476136
Push 9374 by jlund@mozilla.com at Mon, 18 Jun 2018 21:43:20 +0000
Bug 745089 - Replace nscoord-specific positive-infinity/is-nan primitives with FloatingPoint.h uses. r=dbaron
b1521154cfec6b35f8266af53efb24ebac260173: Bug 1438212 - Implement mozilla::IsFloat32Representable using an algorithm that handles NaN correctly and doesn't sometimes invoke undefined behavior. r=froydnj
Jeff Walden <jwalden@mit.edu> - Wed, 06 Jun 2018 16:03:47 -0700 - rev 476135
Push 9374 by jlund@mozilla.com at Mon, 18 Jun 2018 21:43:20 +0000
Bug 1438212 - Implement mozilla::IsFloat32Representable using an algorithm that handles NaN correctly and doesn't sometimes invoke undefined behavior. r=froydnj
9b5279a09e13b33f1e4e29e40e5aa968ef0f8fa6: Bug 1465981 - Use memcpy instead of union-arm-punning (which has implementation-defined, desired behavior with gcc and presumably clang, and is not known to have problems on MSVC, but potentially could with other compilers) in BitwiseCast. r=froydnj
Jeff Walden <jwalden@mit.edu> - Wed, 06 Jun 2018 16:03:47 -0700 - rev 476134
Push 9374 by jlund@mozilla.com at Mon, 18 Jun 2018 21:43:20 +0000
Bug 1465981 - Use memcpy instead of union-arm-punning (which has implementation-defined, desired behavior with gcc and presumably clang, and is not known to have problems on MSVC, but potentially could with other compilers) in BitwiseCast. r=froydnj
08cdcfa7b3f03b4c5911069f0c5922a496de7203: Backed out changeset 88c929206539 (bug 1467071) for failing wpt at /_mozilla/wasm/jsapi.js.html on a CLOSED TREE
Andreea Pavel <apavel@mozilla.com> - Fri, 08 Jun 2018 07:03:17 +0300 - rev 476133
Push 9374 by jlund@mozilla.com at Mon, 18 Jun 2018 21:43:20 +0000
Backed out changeset 88c929206539 (bug 1467071) for failing wpt at /_mozilla/wasm/jsapi.js.html on a CLOSED TREE
88c929206539f80b6ea7b9954cc2465b76bf5af9: Bug 1467071 - Wasm: import embedding_limits "limits.js" test and fix any resulting failures. r=lth.
Julian Seward <jseward@acm.org> - Thu, 07 Jun 2018 09:36:09 +0200 - rev 476132
Push 9374 by jlund@mozilla.com at Mon, 18 Jun 2018 21:43:20 +0000
Bug 1467071 - Wasm: import embedding_limits "limits.js" test and fix any resulting failures. r=lth. The WebAssembly Specification, branch [1] (see also, more generally, comments in [2]), contains a new test, limits.js, to check whether the generally agreed embedding limits (numbers of functions, imports, etc) are observed. This bug is to import the test and fix any resulting breakage detected with it. [1] https://github.com/WebAssembly/spec/tree/embedding_limits [2] https://github.com/WebAssembly/spec/issues/607 * js/src/wasm/WasmBinaryConstants.h: - Added MaxTableMaximumLength as a counterpart to MaxTableInitialLength. - Split the constant group into two parts: spec-required, and those pertaining only to our own implementation. * js/src/wasm/WasmJS.cpp WasmTableObject::construct(): - Update GetLimits call with correct max size bound * js/src/wasm/WasmValidate.cpp DecodeTableLimits(): - Implement missing check for a Table's maximum size. * js/src/jit-test/tests/wasm/import-export.js: js/src/jit-test/tests/wasm/spec/jsapi.js: - Update Table maximum size tests. All tests trying to make a Table with more than 10,000,000 entries now throw instead of succeeding. * js/src/jit-test/tests/wasm/spec/harness/wasm-module-builder.js: - Import minimal updates and bug fixes from [1], needed to make the new tests work. * js/src/jit-test/tests/wasm/spec/limits.js - New file. Derived from [1], with comments added to each test to show SM's compliance situation, and with two tests disabled.
5b08fd277ce5f750fbec6aaa239f3c7c9806e22a: Bug 1464548: Fix linux32 xpcshell bustage. r=bustage
Kris Maglione <maglione.k@gmail.com> - Thu, 07 Jun 2018 18:24:57 -0700 - rev 476131
Push 9374 by jlund@mozilla.com at Mon, 18 Jun 2018 21:43:20 +0000
Bug 1464548: Fix linux32 xpcshell bustage. r=bustage
3dee28e17417eb3fcb043027393abc7b4f506d78: Bug 1467052 - Use BindingName tag to distinguish between var and top-level function, instead of offset range. r=shu
Tooru Fujisawa <arai_a@mac.com> - Fri, 08 Jun 2018 10:06:13 +0900 - rev 476130
Push 9374 by jlund@mozilla.com at Mon, 18 Jun 2018 21:43:20 +0000
Bug 1467052 - Use BindingName tag to distinguish between var and top-level function, instead of offset range. r=shu
22daf991f7b705c6849c5597f9794f1ac8f86a8e: Bug 1464548: Part 3 - Update callers to use defineLazyGlobalGetters. r=mccr8
Kris Maglione <maglione.k@gmail.com> - Fri, 25 May 2018 17:02:29 -0700 - rev 476129
Push 9374 by jlund@mozilla.com at Mon, 18 Jun 2018 21:43:20 +0000
Bug 1464548: Part 3 - Update callers to use defineLazyGlobalGetters. r=mccr8 MozReview-Commit-ID: 9APGewiDDYB
a6e7bfa38103efc76635dfd8d4ecd6bf51a6c590: Bug 1464548: Part 2 - Add ESLint support for defineLazyGlobalGetters. r=standard8
Kris Maglione <maglione.k@gmail.com> - Fri, 25 May 2018 22:27:00 -0700 - rev 476128
Push 9374 by jlund@mozilla.com at Mon, 18 Jun 2018 21:43:20 +0000
Bug 1464548: Part 2 - Add ESLint support for defineLazyGlobalGetters. r=standard8 MozReview-Commit-ID: 38hk1MquFrg
4a8cd93316d6785a593b204bc204d6004449d76a: Bug 1464548: Part 1b - Don't delete properties before redefining them, because deleting properties kills JIT performance. r=mccr8
Kris Maglione <maglione.k@gmail.com> - Fri, 25 May 2018 19:17:58 -0700 - rev 476127
Push 9374 by jlund@mozilla.com at Mon, 18 Jun 2018 21:43:20 +0000
Bug 1464548: Part 1b - Don't delete properties before redefining them, because deleting properties kills JIT performance. r=mccr8 MozReview-Commit-ID: IUMg59xRoIu
f738942056e19cbe90efdd8a455e149008ef2deb: Bug 1464548: Part 1a - Add defineLazyGlobalGetters helper. r=mccr8
Kris Maglione <maglione.k@gmail.com> - Fri, 25 May 2018 22:28:27 -0700 - rev 476126
Push 9374 by jlund@mozilla.com at Mon, 18 Jun 2018 21:43:20 +0000
Bug 1464548: Part 1a - Add defineLazyGlobalGetters helper. r=mccr8 This allows us to lazily import global properties using Cu.importGlobalProperties. Aside from making it easier to avoid lazily importing these properties, it also defines them all in the shared JSM global so that we don't risk re-creating them in Sandboxes or frameloader globals. MozReview-Commit-ID: GV6shguUlIG
fbb3ac47702ca89c99162a9cb9ad74b58a1c8395: Bug 1464552: Part 4 - Split selection source helpers into separate JSM. r=felipe
Kris Maglione <maglione.k@gmail.com> - Fri, 25 May 2018 18:26:32 -0700 - rev 476125
Push 9374 by jlund@mozilla.com at Mon, 18 Jun 2018 21:43:20 +0000
Bug 1464552: Part 4 - Split selection source helpers into separate JSM. r=felipe MozReview-Commit-ID: 5ak7dg2umfu
c10662f1a5b4b83752852363ec094fde349e83da: Bug 1464552: Part 3 - Split print preview helpers into separate JSM. r=felipe
Kris Maglione <maglione.k@gmail.com> - Fri, 25 May 2018 18:22:09 -0700 - rev 476124
Push 9374 by jlund@mozilla.com at Mon, 18 Jun 2018 21:43:20 +0000
Bug 1464552: Part 3 - Split print preview helpers into separate JSM. r=felipe MozReview-Commit-ID: 59Z0fZIf7Ym
(0) -300000 -100000 -30000 -10000 -3000 -1000 -300 -100 -50 -20 +20 +50 +100 +300 +1000 +3000 +10000 +30000 +100000 tip