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