Граф коммитов

61529 Коммитов

Автор SHA1 Сообщение Дата
Kris Maglione fdbe5511ae Bug 1394556: Part 2 - Compile all JSM/module scripts in strict mode. r=Mossop
MozReview-Commit-ID: 5BLvaHEFCqv

--HG--
extra : rebase_source : f28cdc2acf5f0c26885feeb48105513f2bf6f5ef
extra : histedit_source : 1ead5f8843a091aa0beba4ccb26681ac2078e934
2017-08-28 11:39:06 -07:00
Jan de Mooij bc31f1ee31 Bug 1394835 part 1 - Spit JS_DefineProperty* APIs in separate data/accessor overloads. r=evilpie,bz 2017-08-30 15:35:06 +02:00
Sebastian Hengst a56d428b1f merge mozilla-inbound to mozilla-central. r=merge a=merge
MozReview-Commit-ID: Gf0QPFp52Bj
2017-08-30 11:05:16 +02:00
Wes Kocher de530c1ea6 Merge m-c to autoland, a=merge
MozReview-Commit-ID: 5c1Pgm4aVKe
2017-08-29 16:17:50 -07:00
Benjamin Bouvier 537fab7102 Bug 1392105. r=luke
MozReview-Commit-ID: JRR7DgJ114c
2017-08-23 16:04:02 +02:00
Dragan Mladjenovic d0b3c14fa9 Bug 1393723 - Handle wasm i64 sign extend on mips. r=lth
--HG--
extra : rebase_source : 4e48ec0439b9c64a0f61fb257dd8910c2a74ee05
2017-08-25 02:49:00 -04:00
Dragan Mladjenovic f2755f98aa Bug 1393723 - Fix incorrect copySign lowering on mips. r=lth
--HG--
extra : rebase_source : d36ccc1163172b75e20fc25fbb98a2c7df865850
2017-08-25 02:49:00 -04:00
Dragan Mladjenovic 11f666e857 Bug 1393723 - Fix incorrect lowering of wasm i64 load/stores on mips. r=lth
--HG--
extra : rebase_source : 9cd79c56701fb9be4b141da2309138776dc21acd
2017-08-25 02:48:00 -04:00
Dragan Mladjenovic 994dde24e2 Bug 1393723 - Fix wasm i64 shifts/rotates on mips32. r=lth
--HG--
extra : rebase_source : 0204c5238efde85489f5ba704cf5984cff53fb95
2017-08-29 00:47:00 -04:00
Dragan Mladjenovic 55d1173415 Bug 1393723 - Fix wasm prologue offsets for mips. r=lth
--HG--
extra : rebase_source : ba64b1af67aeaa10f91c77b79536ae52390d232c
2017-08-25 02:47:00 -04:00
Dragan Mladjenovic dda1230377 Bug 1393723 - Add definition of Assembler::FramePointer for mips32. r=lth
Also changes fp(s8) register to be calle saved for mips32 as per O32 calling convention.

--HG--
extra : rebase_source : a2bfeb5d5d7f0f2347d44f18924365b4d500df63
2017-08-29 00:48:00 -04:00
Dragan Mladjenovic 5e866b9367 Bug 1393723 - Fix handling of wasm div/mod/mul64 on mips32. r=lth
--HG--
extra : rebase_source : 931362bbd56a7e1a34d33e7dea47f54f66c340c2
2017-08-29 00:48:00 -04:00
Dragan Mladjenovic d638fa5306 Bug 1393723 - Fix handling of wasm float32/64 <-> u/int64 on mips. r=lth
--HG--
extra : rebase_source : c30e482c2bcbe071594ce79e647941aff19cd166
2017-08-29 10:04:00 -04:00
Dragan Mladjenovic 4bce5ae022 Bug 1393723 - Implement missing parts of bug 1338217 on mips32. r=lth
--HG--
extra : rebase_source : 86942b169e5d2e1013d8f617cda05b1d2e7d80b1
2017-08-29 00:49:00 -04:00
Dragan Mladjenovic 872c6b3cf5 Bug 1393723 - Fix handling of float32 WasmStackArgs on mips32. r=lth
Current implementation was incorrectly treating all floating-point values as doubles.

--HG--
extra : rebase_source : d4df2bff557c7a699403d9d1b3f0b7f4309e51a0
2017-08-29 00:50:00 -04:00
Dragan Mladjenovic eaa7504cb9 Bug 1393723 - Implement MacroAssembler::PopStackPtr on mips. r=lth
--HG--
extra : rebase_source : 7b469647083762d1f9a75252d4d4bb917599dc5f
2017-08-29 00:51:00 -04:00
Dragan Mladjenovic e02f35d788 Bug 1393723 - Fix handling of wasm truncate-to-uint32 on mips. r=lth
The trunc.l.d/s cannot be used on mips32 requiring a different
algorithm for fp -> uint32 conversion.

--HG--
extra : rebase_source : d7144c88edeb8a4b3f2da0fd55a9bd0f90aba9a5
2017-08-25 02:44:00 -04:00
Dragan Mladjenovic d760081b37 Bug 1393723 - Fix usage of branchTestString in CacheIRCompiler::emitArrayJoinResult. r=jandem
On mips, NonZero is not alias for NonEqual making it illegal condition argument
for branchTestString.

--HG--
extra : rebase_source : 48da46b46f17b8568e1108e58533e844429c3e49
2017-08-29 00:52:00 -04:00
Dragan Mladjenovic b88c396059 Bug 1393723 - Fix GenerateInterruptExit for mips. r=lth
--HG--
extra : rebase_source : c48c2207e0fd7cc746862e9d4d5056a0074c1815
2017-08-25 02:43:00 -04:00
Sebastian Hengst 558aede67b merge mozilla-central to mozilla-inbound. r=merge a=merge CLOSED TREE 2017-08-29 20:36:12 +02:00
Sebastian Hengst 2a9cc8e3be merge mozilla-inbound to mozilla-central. r=merge a=merge
MozReview-Commit-ID: BQuBmVtsdki
2017-08-29 20:30:41 +02:00
Steve Fink a668ae6a7d Backed out changeset 4d8da479bdd0 (bug 1394573) on a CLOSED TREE
--HG--
extra : amend_source : a113e9212682e16dd1a23515809bedab1b2dd1b0
2017-08-29 11:24:56 -07:00
Steve Fink fc887f2523 Bug 1394573 - Remove the footgun of having --objdir relative to the source checkout, r=till
--HG--
extra : rebase_source : 03637c0370198205a266faa007ba75968b273e7b
extra : amend_source : 38ca91def8be1e7eebf38b4198b9f04dccedd02b
2017-08-28 14:36:11 -07:00
Luke Wagner e2ac6a29f1 Bug 1351488 - Fix wasmExtractCode for tiering (r=lth)
MozReview-Commit-ID: AtDTy7afEHH

--HG--
extra : rebase_source : d413d2d814c54d32fc3c9272fb4500dd7de5bd68
2017-08-29 11:38:23 -05:00
Luke Wagner 7160aa5488 Bug 1351488 - Implement async notification API so serialization is nonblocking (r=lth)
MozReview-Commit-ID: AI2vpnDUgYJ

--HG--
extra : rebase_source : 6808d6a7b82f153285c2824d87bf0ee5a2cf1f91
2017-08-29 11:38:15 -05:00
Luke Wagner ext:(%20and%20Jan%20Varga%20%3Cjanv%40mozilla.com%3E) 6d6143f94c Bug 1351488 - Add async notification API for wasm compilation and async stream using it (r=janv,luke,asuth)
MozReview-Commit-ID: K0MOcxS8CMT

--HG--
extra : rebase_source : 29ca61cd016c573310ac4a93656dc06e4837ac70
2017-08-29 10:56:49 -05:00
Lars T Hansen 2396e38198 Bug 1394771 - Check that a wasm name is UTF8 when we first read it. r=luke
--HG--
extra : rebase_source : d00a93bddec71fc76bf2c30912c35008ddf06700
2017-08-29 15:00:32 +02:00
Lars T Hansen 5fadbc09b3 Bug 1394774 - wasm, read u8 fields as u8, not as varu32. r=luke
--HG--
extra : rebase_source : 584950056b6f11f4e0c8c17181e9551121e00ef4
extra : source : bf57e847d71040048aa8545cb0c641290b2404cb
2017-08-29 14:22:20 +02:00
Yu Yin 5289232843 Bug 1393347 - MIPS: Output some more infomation when debug jit code. r=luke 2017-08-24 00:02:00 -04:00
André Bargull f59cbf7cd5 Bug 1389752 - Throw TypeError if [[OwnPropertyKeys]] of scripted proxies contains duplicates. r=till, r=qdot
--HG--
extra : rebase_source : 7c31e7c3443d7a1885d89a0688022f68f5034bf0
2017-08-23 23:56:40 +02:00
Jon Coppeard 00f55c5fed Bug 1376899 - Remove unused isZoneGC parameter from GC finalize callback r=sfink r=mccr8 2017-08-29 11:58:26 +01:00
Masatoshi Kimura 3391f6e37a Bug 1098412 - Remove the legacy Iterator constructor. r=luke
MozReview-Commit-ID: 4GmodzFsZsY

--HG--
extra : rebase_source : b715b2cd254a1c3de753c44b83ae2837cd520e92
2017-08-25 22:29:07 +09:00
Masatoshi Kimura 452d3a0896 Bug 1098412 - Remove __iterator__ implementation. r=luke
MozReview-Commit-ID: 6qqSSrB4Vvh

--HG--
extra : rebase_source : b8e6ef46d6bae1aecfe3874d81bd537e506bdba3
2017-08-24 22:17:40 +09:00
Masatoshi Kimura 42afc8970b Bug 1098412 - Remove and update tests that use the legacy Iterator constructor. r=luke
MozReview-Commit-ID: G7q3ARzOYFf

--HG--
extra : rebase_source : d36ddf7abba4068d766d9f068f87616bdd316158
2017-08-24 22:45:53 +09:00
Masatoshi Kimura 26cc0cb408 Bug 1098412 - Remove and update tests that use __iterator__. r=luke
MozReview-Commit-ID: 7mxZYAceiuN

--HG--
extra : rebase_source : c3ef5cd42b80919e004c90dd0feb7027ec4379d7
2017-08-24 22:25:25 +09:00
Tom Schuster 8a4a99489c Bug 1385278 - Move StoreDenseElement to CacheIR from Ion. r=jandem 2017-08-30 00:46:47 +02:00
André Bargull 287d654783 Bug 1069666 - Implement WeakSet as proper class instead of delegating to WeakMap. r=till
--HG--
rename : js/src/builtin/WeakMapObject.cpp => js/src/builtin/WeakMapObject-inl.h
2017-08-28 21:28:34 +02:00
Kris Maglione c5a2868365 Bug 1394467: Remove unused procompileScript method. r=mccr8
MozReview-Commit-ID: 6s2Nqtcd9uS

--HG--
extra : rebase_source : ec4f96e7281e3f72be01aeb8faa1c9b34a61f534
2017-08-28 09:21:46 -07:00
Sebastian Hengst 5b70ed6728 Backed out changeset 645be0c7780a (bug 1069666) for breaking non-unified build at js/src/builtin/WeakMapObject-inl.h:19. r=backout on a CLOSED TREE 2017-08-28 17:02:58 +02:00
Sebastian Hengst e93cfe86b2 Backed out changeset c9985a01db87 (bug 1377710) for asserting at js/src/jit/IonAnalysis.cpp:2835 while running js/src/jit/IonAnalysis.cpp:2835, r=backout on a CLOSED TREE 2017-08-28 16:59:28 +02:00
Sebastian Hengst d7c8261e8e Backed out changeset be2075c60ec8 (bug 1377710) 2017-08-28 16:58:17 +02:00
Sebastian Hengst 2278e9667d Backed out changeset e5a213c7b80e (bug 1377710) 2017-08-28 16:58:11 +02:00
Sebastian Hengst e7471b6796 Backed out changeset 35c735592ec2 (bug 1377710) 2017-08-28 16:58:06 +02:00
Sebastian Hengst 5c5e935e2b Backed out changeset e3b8f85ad004 (bug 1377710) 2017-08-28 16:57:43 +02:00
André Bargull 48ac36b187 Bug 1391780 - Call GetPrototypeFromConstructor after parsing in CreateDynamicFunction. r=till 2017-08-23 15:17:57 +02:00
André Bargull 597188375b Bug 1069666 - Implement WeakSet as proper class instead of delegating to WeakMap. r=till
--HG--
rename : js/src/builtin/WeakMapObject.cpp => js/src/builtin/WeakMapObject-inl.h
extra : rebase_source : 894b4592863f8156e79867decd40220a0e7cf97a
2017-08-25 15:08:59 +02:00
André Bargull 76acb68b01 Bug 1303335: Move parts of Object.getOwnProperty and Object.defineProperty to self-hosted code. r=till 2017-08-28 16:47:47 +02:00
Nicolas B. Pierron e48c3f569a Bug 1377710 - FlagUnusedPhi should not assert that Unused flag does not exists as it is now re-run multiple times. r=jandem
CLOSED TREE
2017-08-28 14:05:31 +00:00
Steve Fink 0832f04f61 Bug 1386787 - Throw for short structured clone reads. r=kanru 2017-08-09 18:34:40 -07:00
Nicolas B. Pierron 548c162417 Bug 1377710 - Branch Pruning: Add pathological test case. r=nbp 2017-08-28 13:04:54 +00:00