searching for reviewer(jandem)
10403a18457999c30bd17f2726805ef5b2df6d95: Bug 1539814 - An initial pair of try presets for SpiderMonkey r=jandem,ahal
Matthew Gaudet <mgaudet@mozilla.com> - Tue, 07 May 2019 13:40:06 +0000 - rev 532593
Push 11270 by rgurzau@mozilla.com at Wed, 15 May 2019 15:07:19 +0000
Bug 1539814 - An initial pair of try presets for SpiderMonkey r=jandem,ahal - sm-shell: Selects shell only test cases that shouldn't require a full browser build. - sm-all: Selects test cases that may require a full browser build. Differential Revision: https://phabricator.services.mozilla.com/D28994
419436973f91a86cee1fb0523be60f5b131847b4: Bug 1550807 - Load the baselinescript into scratch1 before calling emitTraceLoggerResume r=jandem
Denis Palmeiro <dpalmeiro@mozilla.com> - Mon, 13 May 2019 16:20:20 +0000 - rev 532510
Push 11268 by csabou@mozilla.com at Tue, 14 May 2019 15:24:22 +0000
Bug 1550807 - Load the baselinescript into scratch1 before calling emitTraceLoggerResume r=jandem Tracelogger is no longer functioning properly because of bad script event ids. The baselinescript load into scratch1 was accidentally removed leading garbage script ids to be passed into emitTraceLoggerResume. This fix aims to simply reload the correct value back into scratch1 before calling tracelogger. Differential Revision: https://phabricator.services.mozilla.com/D30680
fe2f68fe25bcc83b2e0040423f931d9145f08e4a: Bug 1548611: Update RNewArray::recover to match CodeGenerator::visitNewArrayCallVM r=jandem
Iain Ireland <iireland@mozilla.com> - Fri, 10 May 2019 09:59:50 +0000 - rev 532452
Push 11268 by csabou@mozilla.com at Tue, 14 May 2019 15:24:22 +0000
Bug 1548611: Update RNewArray::recover to match CodeGenerator::visitNewArrayCallVM r=jandem Differential Revision: https://phabricator.services.mozilla.com/D30393
8a86e2d47ce87821583188fd222e6e402bad2a28: Bug 1549340 - Part 2: Use union instead of reinterpret_cast to initialize const char* with symbol for JSPropertySpec.name. r=jandem
Tooru Fujisawa <arai_a@mac.com> - Mon, 13 May 2019 10:26:48 +0000 - rev 532408
Push 11268 by csabou@mozilla.com at Tue, 14 May 2019 15:24:22 +0000
Bug 1549340 - Part 2: Use union instead of reinterpret_cast to initialize const char* with symbol for JSPropertySpec.name. r=jandem Differential Revision: https://phabricator.services.mozilla.com/D30493
01140845ccccf650829cffd7c4631732204599f4: Bug 1395509 - Track malloc memory associated with strings r=jandem
Jon Coppeard <jcoppeard@mozilla.com> - Thu, 09 May 2019 16:23:52 +0100 - rev 532260
Push 11265 by ffxbld-merge at Mon, 13 May 2019 10:53:39 +0000
Bug 1395509 - Track malloc memory associated with strings r=jandem This adds memory tracking for string contents while leaving the current scheme in place for the time being. Differential Revision: https://phabricator.services.mozilla.com/D30517
1760c6913c094a2364658cbd73131383e452d890: Bug 1549340 - Part 2: Use union instead of reinterpret_cast to initialize const char* with symbol for JSPropertySpec.name. r=jandem
Tooru Fujisawa <arai_a@mac.com> - Fri, 10 May 2019 14:08:07 +0000 - rev 532220
Push 11265 by ffxbld-merge at Mon, 13 May 2019 10:53:39 +0000
Bug 1549340 - Part 2: Use union instead of reinterpret_cast to initialize const char* with symbol for JSPropertySpec.name. r=jandem Differential Revision: https://phabricator.services.mozilla.com/D30493
5459a6737ca4e41c7f168d65d5c67d2782f072c5: Bug 1550679 - Remove duplicate typedef in ARM assembler r=jandem
Andy Wingo <wingo@igalia.com> - Fri, 10 May 2019 09:16:02 +0000 - rev 532178
Push 11265 by ffxbld-merge at Mon, 13 May 2019 10:53:39 +0000
Bug 1550679 - Remove duplicate typedef in ARM assembler r=jandem Differential Revision: https://phabricator.services.mozilla.com/D30617
3c7878ad3840fbf8c2aee6df01f24e8e650f5fc3: Bug 1549667 - [mips] skip tests which need --spectre-XXX on. r=jandem
Yu Yin <yuyin-hf@loongson.cn> - Fri, 10 May 2019 10:04:16 +0300 - rev 532174
Push 11265 by ffxbld-merge at Mon, 13 May 2019 10:53:39 +0000
Bug 1549667 - [mips] skip tests which need --spectre-XXX on. r=jandem Reviewers: jandem, lth Reviewed By: jandem Subscribers: jandem Bug #: 1549667 Differential Revision: https://phabricator.services.mozilla.com/D30172
e8aa696bdf817cf7b01be648d47f280ab54f8382: Bug 1549667 - [mips64] Adding missing 'breaks' to 'switch' statements. r=jandem
Yu Yin <yuyin-hf@loongson.cn> - Fri, 10 May 2019 10:01:37 +0300 - rev 532173
Push 11265 by ffxbld-merge at Mon, 13 May 2019 10:53:39 +0000
Bug 1549667 - [mips64] Adding missing 'breaks' to 'switch' statements. r=jandem Reviewers: jandem Reviewed By: jandem Subscribers: jandem Bug #: 1549667 Differential Revision: https://phabricator.services.mozilla.com/D30167
9321de8191813e81fcfd2a9c02d1faa90cebdaa5: Bug 1549667 - [mips] Add function cmp32Move{32,ptr}. r=jandem
Yu Yin <yuyin-hf@loongson.cn> - Fri, 10 May 2019 09:58:48 +0300 - rev 532172
Push 11265 by ffxbld-merge at Mon, 13 May 2019 10:53:39 +0000
Bug 1549667 - [mips] Add function cmp32Move{32,ptr}. r=jandem Reviewers: jandem Reviewed By: jandem Subscribers: jandem Bug #: 1549667 Differential Revision: https://phabricator.services.mozilla.com/D30165
b771a88efe40227ba5cce8f1880d755018c1871e: Bug 1549278 - [mips] Wasm/Ion: generate better code for wasmSelect in some cases. r=jandem
Yu Yin <yuyin-hf@loongson.cn> - Wed, 08 May 2019 07:52:44 +0000 - rev 531859
Push 11265 by ffxbld-merge at Mon, 13 May 2019 10:53:39 +0000
Bug 1549278 - [mips] Wasm/Ion: generate better code for wasmSelect in some cases. r=jandem port https://phabricator.services.mozilla.com/D27071 to mips. Differential Revision: https://phabricator.services.mozilla.com/D29999
2a8d60898476d96040ed1a64f43ab4502d70a806: Bug 1548793 - Add some more assertions when creating ProxyObjects r=jandem?
Jon Coppeard <jcoppeard@mozilla.com> - Fri, 03 May 2019 11:19:09 +0000 - rev 531685
Push 11265 by ffxbld-merge at Mon, 13 May 2019 10:53:39 +0000
Bug 1548793 - Add some more assertions when creating ProxyObjects r=jandem? Differential Revision: https://phabricator.services.mozilla.com/D29806
65ffa078d3b25af64079af4d0a443389c19f065b: Bug 1549340 - Use macro instead of static method to pass reinterpret_cast to constexpr. r=jandem
Tooru Fujisawa <arai_a@mac.com> - Tue, 07 May 2019 06:53:28 +0000 - rev 531669
Push 11265 by ffxbld-merge at Mon, 13 May 2019 10:53:39 +0000
Bug 1549340 - Use macro instead of static method to pass reinterpret_cast to constexpr. r=jandem Differential Revision: https://phabricator.services.mozilla.com/D30158
d4287abd610551e73c0228959db59f4ca4f22c74: Bug 1549396 - Disable flaky GC test. r=jandem
Ted Campbell <tcampbell@mozilla.com> - Mon, 06 May 2019 14:56:51 +0000 - rev 531514
Push 11265 by ffxbld-merge at Mon, 13 May 2019 10:53:39 +0000
Bug 1549396 - Disable flaky GC test. r=jandem Differential Revision: https://phabricator.services.mozilla.com/D30058
a21eae6d674f1c5961414e2f260b3fb35bbe2995: Bug 1527902 - Enable javascript.options.bigint by default r=jandem,kmag
Robin Templeton <robin@igalia.com> - Thu, 02 May 2019 19:19:00 +0000 - rev 531160
Push 11265 by ffxbld-merge at Mon, 13 May 2019 10:53:39 +0000
Bug 1527902 - Enable javascript.options.bigint by default r=jandem,kmag Differential Revision: https://phabricator.services.mozilla.com/D29182
cee3233dc4f3741e294c2b3026391e0561eb3aa8: Bug 1548305. Fix incorrect Maybe<JSAutoRealm> use in Element::Animate. r=jandem
Boris Zbarsky <bzbarsky@mit.edu> - Thu, 02 May 2019 07:14:35 +0000 - rev 531049
Push 11265 by ffxbld-merge at Mon, 13 May 2019 10:53:39 +0000
Bug 1548305. Fix incorrect Maybe<JSAutoRealm> use in Element::Animate. r=jandem We just want to enter the Realm unconditionally. Also, we can get the global from our GlobalObject. Differential Revision: https://phabricator.services.mozilla.com/D29580
e85578d93db4c1060065cfbeffe849d414fcf9d4: Bug 1547565 - Remove AtomStateEntry and use ReadBarriered<JSAtom*> instead in the atoms table r=jandem
Jon Coppeard <jcoppeard@mozilla.com> - Mon, 29 Apr 2019 11:09:33 +0100 - rev 530889
Push 11265 by ffxbld-merge at Mon, 13 May 2019 10:53:39 +0000
Bug 1547565 - Remove AtomStateEntry and use ReadBarriered<JSAtom*> instead in the atoms table r=jandem Differential Revision: https://phabricator.services.mozilla.com/D29179
1b18ac7619e30bacc78e01bc154b8627fbfc41b5: Bug 1521158: Robustify cache-line invalidations on AARCH64. r=jandem
Kannan Vijayan <kvijayan@mozilla.com> - Thu, 25 Apr 2019 12:01:30 -0400 - rev 530443
Push 11265 by ffxbld-merge at Mon, 13 May 2019 10:53:39 +0000
Bug 1521158: Robustify cache-line invalidations on AARCH64. r=jandem
bead97221072097029cf26069459a9fb5e1a0d49: Bug 1546778 - Improve commenting in visitObjectGroupDispatch r=jandem DONTBUILD
Matthew Gaudet <mgaudet@mozilla.com> - Fri, 26 Apr 2019 12:48:09 +0000 - rev 530293
Push 11265 by ffxbld-merge at Mon, 13 May 2019 10:53:39 +0000
Bug 1546778 - Improve commenting in visitObjectGroupDispatch r=jandem DONTBUILD Differential Revision: https://phabricator.services.mozilla.com/D28722
658653e0290cb28bb431e0947f629d39d4f9a34c: Bug 1547203 - Don't expose CTypes with --fuzzing-safe in JS shell. r=jandem
Christian Holler <choller@mozilla.com> - Fri, 26 Apr 2019 09:19:12 +0000 - rev 530280
Push 11265 by ffxbld-merge at Mon, 13 May 2019 10:53:39 +0000
Bug 1547203 - Don't expose CTypes with --fuzzing-safe in JS shell. r=jandem Differential Revision: https://phabricator.services.mozilla.com/D28961
4d2b87a7d2f9ff2a135e2793001d5d94fe08696f: Bug 1544364: Throw an error when calling the transplant test-function on a sandbox global. r=jandem
André Bargull <andre.bargull@gmail.com> - Wed, 24 Apr 2019 10:56:44 +0000 - rev 529501
Push 11265 by ffxbld-merge at Mon, 13 May 2019 10:53:39 +0000
Bug 1544364: Throw an error when calling the transplant test-function on a sandbox global. r=jandem Differential Revision: https://phabricator.services.mozilla.com/D28475
437a062debf18e502b58782b07b3e79c87fa5a98: Bug 1546376 - Part 3: Use Max() instead of duplicating calls. r=jandem
André Bargull <andre.bargull@gmail.com> - Wed, 24 Apr 2019 10:59:56 +0000 - rev 529496
Push 11265 by ffxbld-merge at Mon, 13 May 2019 10:53:39 +0000
Bug 1546376 - Part 3: Use Max() instead of duplicating calls. r=jandem Depends on D28482 Differential Revision: https://phabricator.services.mozilla.com/D28483
ab14b2d60f4fe515a181751ad8308b486862a897: Bug 1546376 - Part 2: Don't expose PRMJ_FormatTime and PRMJTime when not used. r=jandem
André Bargull <andre.bargull@gmail.com> - Wed, 24 Apr 2019 10:58:39 +0000 - rev 529495
Push 11265 by ffxbld-merge at Mon, 13 May 2019 10:53:39 +0000
Bug 1546376 - Part 2: Don't expose PRMJ_FormatTime and PRMJTime when not used. r=jandem They are only used in non-Intl resp. system ICU builds in jsdate.cpp. Depends on D28481 Differential Revision: https://phabricator.services.mozilla.com/D28482
827769daa8ed642c8cbb400c5c046e8b8a2a6d86: Bug 1546376 - Part 1: Remove Stopwatch.h. r=jandem
André Bargull <andre.bargull@gmail.com> - Wed, 24 Apr 2019 10:57:27 +0000 - rev 529494
Push 11265 by ffxbld-merge at Mon, 13 May 2019 10:53:39 +0000
Bug 1546376 - Part 1: Remove Stopwatch.h. r=jandem Differential Revision: https://phabricator.services.mozilla.com/D28481
5e18acc4a42b127d90ef83658aa132bb139d7483: Bug 1532286 - Wasm/Ion: generate better code for wasmSelect in some cases. r=jandem.
Julian Seward <jseward@acm.org> - Fri, 15 Mar 2019 17:11:06 +0100 - rev 529356
Push 11265 by ffxbld-merge at Mon, 13 May 2019 10:53:39 +0000
Bug 1532286 - Wasm/Ion: generate better code for wasmSelect in some cases. r=jandem. This patch creates better code, when compiling Wasm via Ion, for 32-bit integer selects which are guarded by a 32-bit integer compare. No other type combinations are optimised at present. Changes: * LIR-shared.h: Add new LIR node LWasmCompareAndSelect, holding the values to compare, the values to select over, and the comparison details. * CanEmitCompareAtUses: - Rewrite (transform mechanically) remove hard-to-reason-about control flow (a loop which probably only iterates once, and a boolean control variable). These are both removed and replaced by obvious straight-line code. - Also allow deferred emission when there is a single user and it is a WasmSelect. * LIRGenerator::visitWasmSelect for both arm and x86-shared: - All target specific variants have been removed and replaced by a shared version. - If the condition is a compare, marked 'may be emitted at use point', and has the correct types, bundle up the comparison arguments and values to be selected-over into a single LWasmCompareAndSelect node. * CodeGenerator::visitWasmCompareAndSelect for both arm and x86-shared: - All target specific variants have been removed and replaced by a shared version. - From an LWasmCompareAndSelect node, generate the desired optimal sequence: a compare immediately followed by a conditional move. * CodeGenerator::generateBody(), ifdef JS_JITSPEW, one liner ridealong: print "# " before the LIR instruction name, so as to make reading IONFLAGS=codegen output easier. No (release-) functional change. * New test case select-int32.js. Apart from the removal of aarch64-specific lowering and codegen routines, none of the changes apply to aarch64, because wasm-via-Ion on aarch64 is not currently supported. Differential Revision: https://phabricator.services.mozilla.com/D27071
495c41f927449fed1f7e437ba1e8df3506babdfe: Bug 1543211 - Store offsets instead of lengths in SharedScriptData r=jandem
Ted Campbell <tcampbell@mozilla.com> - Fri, 19 Apr 2019 01:42:30 +0000 - rev 529011
Push 11265 by ffxbld-merge at Mon, 13 May 2019 10:53:39 +0000
Bug 1543211 - Store offsets instead of lengths in SharedScriptData r=jandem When describing multiple packed arrays that make up a SharedScriptData we previously saved the length of each array and computed the start of an array from the other of the others. Instead, this patch records the offset from |this| to the end of each array. This makes seeking to the start of an array simpler while still allowing computing the length of an array as the difference of its start and end offsets. This patch replaces the SharedScriptData::natoms/noteLength fields with offsets instead. Differential Revision: https://phabricator.services.mozilla.com/D26844
0930e8c0f382127ba1b6d12e0a4a7c8405039edb: Bug 1543211 - Move integer fields from JSScript to SharedScriptData r=jandem
Ted Campbell <tcampbell@mozilla.com> - Fri, 19 Apr 2019 01:42:20 +0000 - rev 529010
Push 11265 by ffxbld-merge at Mon, 13 May 2019 10:53:39 +0000
Bug 1543211 - Move integer fields from JSScript to SharedScriptData r=jandem The SharedScriptData allocation always exists so moving these immutable integer fields allows more sharing for memory savings. This adds an extra dereference in a few paths in the JITs but they are negligable. Differential Revision: https://phabricator.services.mozilla.com/D26816
3240bfce551da3faa0b97c41989075e81ced9563: Bug 1543211 - Hash raw bytes in ScriptBytecodeHasher r=jandem
Ted Campbell <tcampbell@mozilla.com> - Thu, 18 Apr 2019 17:36:18 +0000 - rev 529009
Push 11265 by ffxbld-merge at Mon, 13 May 2019 10:53:39 +0000
Bug 1543211 - Hash raw bytes in ScriptBytecodeHasher r=jandem As more fields get added to SharedScriptData it becomes more problematic to check them in hashing function so this changes code to hash raw bytes of the immutable portion of SharedScriptData itself as well as its trailing arrays (which currently hash as bytes already). This redefines those data ranges in terms of mozilla::Span to make it simpler to work with. The ScriptBytecodeHasher is renamed to SharedScriptDataHasher to be clearer about its scope. The ScriptBytecodeHasher::Lookup struct is removed. The self-hash of a lookup is only computed once during lookup so it is not necessary for use to cache the result ourselves. Differential Revision: https://phabricator.services.mozilla.com/D26802
00719f1766c13085d3d7685444fa64d41eb8555b: Bug 1544631 - Fix functions: branchTestBigInt, negPtr, generateVMWrapper on MIPS. r=jandem
qiaopengcheng <qiaopengcheng-hf@loongson.cn> - Wed, 17 Apr 2019 11:56:02 +0000 - rev 528874
Push 11265 by ffxbld-merge at Mon, 13 May 2019 10:53:39 +0000
Bug 1544631 - Fix functions: branchTestBigInt, negPtr, generateVMWrapper on MIPS. r=jandem Fix functions: branchTestBigInt, negPtr, generateVMWrapper on MIPS. Differential Revision: https://phabricator.services.mozilla.com/D27658
887b3d67fb43056c5f59b60789bb0f003492ca5b: Bug 1543589 - Allow pretenuring of promoted nursery objects while context is in atoms zone r=jandem
Jon Coppeard <jcoppeard@mozilla.com> - Fri, 12 Apr 2019 16:42:29 +0100 - rev 528862
Push 11265 by ffxbld-merge at Mon, 13 May 2019 10:53:39 +0000
Bug 1543589 - Allow pretenuring of promoted nursery objects while context is in atoms zone r=jandem Differential Revision: https://phabricator.services.mozilla.com/D27329
2b2554ff8f8c3d87e5035316e67f3a213fd11c54: Bug 1406146 - Use ShellWindowProxy in jsshell by default. r=jandem,jorendorff
Ted Campbell <tcampbell@mozilla.com> - Wed, 17 Apr 2019 16:07:14 +0000 - rev 528755
Push 11265 by ffxbld-merge at Mon, 13 May 2019 10:53:39 +0000
Bug 1406146 - Use ShellWindowProxy in jsshell by default. r=jandem,jorendorff Depends on D26839 Differential Revision: https://phabricator.services.mozilla.com/D26840
6b754628d15922d6f564ea222fbb0d90135e25a9: Bug 1543159 - TypeHashSet should use a non-reserved bit for marking elements to be moved. r=jandem
Nicolas B. Pierron <nicolas.b.pierron@nbp.name> - Tue, 16 Apr 2019 18:45:45 +0000 - rev 528675
Push 11265 by ffxbld-merge at Mon, 13 May 2019 10:53:39 +0000
Bug 1543159 - TypeHashSet should use a non-reserved bit for marking elements to be moved. r=jandem Differential Revision: https://phabricator.services.mozilla.com/D26961
2cc7599b9e92b2ff0d17e6f70b6cad4e0efcc8a4: Bug 1479970 - Use early exits in AutoFrontendTraceLog. r=jandem
Ted Campbell <tcampbell@mozilla.com> - Fri, 12 Apr 2019 09:24:12 +0000 - rev 528077
Push 11265 by ffxbld-merge at Mon, 13 May 2019 10:53:39 +0000
Bug 1479970 - Use early exits in AutoFrontendTraceLog. r=jandem Avoid any risk of running non-trivial line-number or error reporting code. Differential Revision: https://phabricator.services.mozilla.com/D27110
bd6762543efec64230544fbfa7002a8a24198216: Bug 1479970 - Remove IonBuilder::traceLogger(). r=jandem
Ted Campbell <tcampbell@mozilla.com> - Fri, 12 Apr 2019 09:23:21 +0000 - rev 528076
Push 11265 by ffxbld-merge at Mon, 13 May 2019 10:53:39 +0000
Bug 1479970 - Remove IonBuilder::traceLogger(). r=jandem This only had one use is inconsistent with other tracelogger users. Differential Revision: https://phabricator.services.mozilla.com/D27103
7beb238a0ea060d9f4237137a0c6a63b05d71420: Bug 1542292 - Bump 64-bit executable quota to ~2gb (r=jandem)
Luke Wagner <luke@mozilla.com> - Thu, 11 Apr 2019 23:40:57 +0000 - rev 527970
Push 11265 by ffxbld-merge at Mon, 13 May 2019 10:53:39 +0000
Bug 1542292 - Bump 64-bit executable quota to ~2gb (r=jandem) Differential Revision: https://phabricator.services.mozilla.com/D26329
cb9e9d32e5213700d73b041daa4971f6a4785497: Bug 1536695 - Part 2: Support infallible conversion for BigInt types. r=jandem
André Bargull <andre.bargull@gmail.com> - Thu, 11 Apr 2019 14:08:33 +0000 - rev 527868
Push 11265 by ffxbld-merge at Mon, 13 May 2019 10:53:39 +0000
Bug 1536695 - Part 2: Support infallible conversion for BigInt types. r=jandem Differential Revision: https://phabricator.services.mozilla.com/D26119
a40f5c68f454d5e9ab2066cc298681ba4da134fc: Bug 1536695 - Part 1: Avoid computing constant scalar-type when calling canConvertInfallibly. r=jandem
André Bargull <andre.bargull@gmail.com> - Thu, 11 Apr 2019 11:23:45 +0000 - rev 527867
Push 11265 by ffxbld-merge at Mon, 13 May 2019 10:53:39 +0000
Bug 1536695 - Part 1: Avoid computing constant scalar-type when calling canConvertInfallibly. r=jandem The scalar-type matches TypeIDOfType<T>::id, which is a constant, so it's not necessary to recompute the type for each call to canConvertInfallibly. Differential Revision: https://phabricator.services.mozilla.com/D26117
b2bc140a4d766e6b86d85b77e2bc12733402dc27: Bug 1528829 - Add test case to check range analysis correctness. r=jandem
Nicolas B. Pierron <nicolas.b.pierron@nbp.name> - Thu, 21 Mar 2019 19:37:58 +0000 - rev 527805
Push 11265 by ffxbld-merge at Mon, 13 May 2019 10:53:39 +0000
Bug 1528829 - Add test case to check range analysis correctness. r=jandem Differential Revision: https://phabricator.services.mozilla.com/D21930
1b7c5668812789c338acb0e1881fed6b645ed5d8: Bug 1542461. Flag realms of windows as dead once we unlink their nsGlobalWindowInner, so debugger's findAllGlobals won't hand them out to script. r=jandem
Boris Zbarsky <bzbarsky@mit.edu> - Tue, 09 Apr 2019 10:21:37 +0000 - rev 527744
Push 11265 by ffxbld-merge at Mon, 13 May 2019 10:53:39 +0000
Bug 1542461. Flag realms of windows as dead once we unlink their nsGlobalWindowInner, so debugger's findAllGlobals won't hand them out to script. r=jandem Differential Revision: https://phabricator.services.mozilla.com/D26563
1664505ad313eff325d6dbc62bce5357fac19b90: Bug 1506902 - Change JS::EvaluateUtf8 to directly compile the provided UTF-8 data, without inflating through UTF-16. r=jandem
Jeff Walden <jwalden@mit.edu> - Tue, 02 Apr 2019 14:10:10 -0700 - rev 527645
Push 11265 by ffxbld-merge at Mon, 13 May 2019 10:53:39 +0000
Bug 1506902 - Change JS::EvaluateUtf8 to directly compile the provided UTF-8 data, without inflating through UTF-16. r=jandem
c64199fb6020ac6a0fd093d7de961b4fafc21270: Bug 1406146 - Fix cross-compartment global issue in typedarary test. r=jandem
Ted Campbell <tcampbell@mozilla.com> - Wed, 10 Apr 2019 12:50:05 +0000 - rev 527615
Push 11265 by ffxbld-merge at Mon, 13 May 2019 10:53:39 +0000
Bug 1406146 - Fix cross-compartment global issue in typedarary test. r=jandem This is an artifact of the same-compartment realm changes. The test confuses CCWs and WindowProxies. Differential Revision: https://phabricator.services.mozilla.com/D26847
32cbcac2b40a061701bb8a9ab9fb5c6d47f30d37: Bug 1406146 - Add jsshell test for WindowProxy ICs. r=jandem
Ted Campbell <tcampbell@mozilla.com> - Wed, 10 Apr 2019 12:50:03 +0000 - rev 527614
Push 11265 by ffxbld-merge at Mon, 13 May 2019 10:53:39 +0000
Bug 1406146 - Add jsshell test for WindowProxy ICs. r=jandem Depends on D26837 Differential Revision: https://phabricator.services.mozilla.com/D26838
dc43810c71fd7969ddae1f9cf4fc35736c50ba1b: Bug 1406146 - Support a simple WindowProxy in the jsshell. r=jandem
Ted Campbell <tcampbell@mozilla.com> - Wed, 10 Apr 2019 13:11:57 +0000 - rev 527613
Push 11265 by ffxbld-merge at Mon, 13 May 2019 10:53:39 +0000
Bug 1406146 - Support a simple WindowProxy in the jsshell. r=jandem This adds an option to the 'newGlobal' shell command to create globals that have a simple WindowProxy. This is intended for testing code that distinguishes between GlobalObject and WindowProxy. No typical window behavior such as navigation will be supported. Differential Revision: https://phabricator.services.mozilla.com/D26837
fd75d6285f74bf868368020ce0ec37f81911705d: Bug 1406146 - Fix handling of WindowProxy in jsshell testing functions. r=jandem
Ted Campbell <tcampbell@mozilla.com> - Wed, 10 Apr 2019 08:30:10 +0000 - rev 527612
Push 11265 by ffxbld-merge at Mon, 13 May 2019 10:53:39 +0000
Bug 1406146 - Fix handling of WindowProxy in jsshell testing functions. r=jandem This patch fixes a few cases in testing functions that do not correctly handling WindowProxy wrappers. This mostly involves passing the stopAtWindowProxy=false argument to unwrap functions. Differential Revision: https://phabricator.services.mozilla.com/D26836
660471b4a2ada83f46bcb2f072f1c69a1d317724: Bug 1541580 - Cleanup ProxyObject creation r=jandem
Ted Campbell <tcampbell@mozilla.com> - Mon, 08 Apr 2019 14:45:34 +0000 - rev 527374
Push 11265 by ffxbld-merge at Mon, 13 May 2019 10:53:39 +0000
Bug 1541580 - Cleanup ProxyObject creation r=jandem Differential Revision: https://phabricator.services.mozilla.com/D26157
7366858bc6ada4d4839937a3f3e69df1fa2a0aa3: Bug 1535137 - Store inline-doubles as Values in bytecode r=jandem
Ted Campbell <tcampbell@mozilla.com> - Tue, 09 Apr 2019 09:59:37 +0000 - rev 527372
Push 11265 by ffxbld-merge at Mon, 13 May 2019 10:53:39 +0000
Bug 1535137 - Store inline-doubles as Values in bytecode r=jandem Differential Revision: https://phabricator.services.mozilla.com/D26622
17ae35a549afd32c827d9031db5628d23c41c4f7: Bug 1535137 - Store JSOP_DOUBLE literals inline r=jandem
Ted Campbell <tcampbell@mozilla.com> - Tue, 09 Apr 2019 13:07:45 +0000 - rev 527371
Push 11265 by ffxbld-merge at Mon, 13 May 2019 10:53:39 +0000
Bug 1535137 - Store JSOP_DOUBLE literals inline r=jandem Replace the unaligned uint32_t index with the encoded double value. The double values are already being copied again before use, so an unaligned uint64_t load directly to double seems a more direct strategy. This also avoids needed to manage the allocation of the consts table. Differential Revision: https://phabricator.services.mozilla.com/D23396
fd0ffc19dd6b3d7c56da650d5504d0d1b6a3b3b7: Bug 1535137 - Use copyAndSwap in BytecodeUtil instead of manual endian mangement r=jandem
Ted Campbell <tcampbell@mozilla.com> - Tue, 09 Apr 2019 09:45:01 +0000 - rev 527370
Push 11265 by ffxbld-merge at Mon, 13 May 2019 10:53:39 +0000
Bug 1535137 - Use copyAndSwap in BytecodeUtil instead of manual endian mangement r=jandem Differential Revision: https://phabricator.services.mozilla.com/D26621
9a6c6c9c81199563416ffe9795b76c382d736f41: Bug 1542292 - Bump 64-bit executable quota to 2gb (r=jandem)
Luke Wagner <luke@mozilla.com> - Tue, 09 Apr 2019 10:03:22 +0000 - rev 527369
Push 11265 by ffxbld-merge at Mon, 13 May 2019 10:53:39 +0000
Bug 1542292 - Bump 64-bit executable quota to 2gb (r=jandem) Differential Revision: https://phabricator.services.mozilla.com/D26329
55b2b70ee03601598418a38be63294b287e9444e: Bug 1542292 - Bump 64-bit executable quota to 2gb (r=jandem)
Luke Wagner <luke@mozilla.com> - Mon, 08 Apr 2019 10:16:39 +0000 - rev 527174
Push 11265 by ffxbld-merge at Mon, 13 May 2019 10:53:39 +0000
Bug 1542292 - Bump 64-bit executable quota to 2gb (r=jandem) Differential Revision: https://phabricator.services.mozilla.com/D26329