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

63553 Коммитов

Автор SHA1 Сообщение Дата
Sebastian Hengst f5e840425b merge mozilla-inbound to mozilla-central. a=merge 2018-02-10 00:26:50 +02:00
Nicolas B. Pierron 2015caa45a Bug 1433111 - Add JS Shell and about:config switch for Value masking. r=jandem 2018-02-09 16:49:32 +00:00
Nicolas B. Pierron f37e8775a7 Bug 1433111 - Zero the payload if the Value tag does not match the expected tag. r=jandem 2018-02-09 16:49:30 +00:00
Jan de Mooij 52f3d5b9f2 Bug 1434230 part 4 - Enable Spectre string mitigations by default. r=luke 2018-02-09 16:47:37 +01:00
Benjamin Bouvier 3d5c7891a5 Bug 1319203: Fix asm.js profiler test; r=me 2018-02-09 14:47:10 +01:00
Benjamin Bouvier fbe7807ab1 Bug 1319203: Remove the optimization for asm.js; r=jandem
MozReview-Commit-ID: YPfe1xDwP1

--HG--
extra : rebase_source : b762ffdf2fcd456dba6648760914f87d63d4a459
extra : histedit_source : ef6395ae0edbc57ec4f7dc10f82d3095bffe6306
2018-02-08 16:41:29 +01:00
Benjamin Bouvier cc6669c261 Bug 1319203: Slightly optimize the jit->wasm stub; r=jandem
MozReview-Commit-ID: Hu5TLtz8iQk

--HG--
extra : rebase_source : 33c6f801815183aece66c447af9f0f9c82057451
extra : histedit_source : 1b039b18c5c3b75ae9c57a706ad33eefe55c54ab
2018-02-08 15:42:55 +01:00
Benjamin Bouvier 095cc5b266 Bug 1319203: Implement the jit-to-wasm entry stub and use it; r=luke, r=jandem
MozReview-Commit-ID: DSsR3zY4bsd

--HG--
extra : rebase_source : 1831ac4f5be25b092440f1da1517ba9a6740d19f
2018-02-08 14:37:03 +01:00
Csoregi Natalia fca056426a Merge mozilla-central to autoland. a=merge CLOSED TREE 2018-02-09 18:54:37 +02:00
Ted Campbell 4dadb65ad1 Bug 1432764 - Support Debug OSR with CacheIR_Regular ICs on stack r=jandem
MozReview-Commit-ID: 1ONbWxPpS4t

--HG--
extra : rebase_source : 30a107741d37fd4a49cf0701798266190fcceb82
2018-02-08 16:20:18 -05:00
Ted Campbell f004749d63 Bug 1382458 - Make tests using inIon() more reliable r=nbp
A number of jit-tests can fail if an ill-timed GC throws away their
JitCode. This adds jit options to those tests to prevent JitCode being
tossed.

MozReview-Commit-ID: 3hay0oIl9Fg

--HG--
extra : rebase_source : f2ef811f7f25f960cf49414c614a549296252836
2018-02-08 17:01:59 -05:00
Benjamin Bouvier 65b5cadd76 Bug 1319203: Add tests; r=luke
MozReview-Commit-ID: 5Xf6NZRpQ4M

--HG--
extra : rebase_source : 971bc1c9c6e9c87fdc3e9f75eaaab868a85800ad
2018-01-22 16:38:28 +01:00
Dragan Mladjenovic 44f0fa0c5f Bug 1416179: Change ArrayBufferObject's !WASM_HUGE_MEMORY 64-bit max memory validation to handle values less than UINT32_MAX that lead to overflow; r=lth 2017-12-11 17:03:42 +01:00
Tiberius Oros 3e0407d30b Merge mozilla-central to inbound. a=merge CLOSED TREE 2018-02-09 12:14:43 +02:00
Tiberius Oros 677b0037d2 Merge inbound to mozilla-central. a=merge 2018-02-09 12:02:51 +02:00
Jan de Mooij 8f02f8ed72 Bug 1425580 part 5 - Devirtualize LNode::isCallPreserved and LNode::recoversInput. r=bbouvier 2018-02-09 10:06:36 +01:00
Jan de Mooij c04e37408d Bug 1425580 part 4 - Devirtualize LNode::numOperands. r=nbp 2018-02-09 10:04:05 +01:00
Jan de Mooij 7869b53436 Bug 1434230 part 3 - Fix Spectre issues related to string character encoding. r=luke
--HG--
extra : rebase_source : fa4faeb873e467d838a17d825a5947924aa2ac1d
2018-02-08 22:04:35 +01:00
Jan de Mooij 8285cf95f9 Bug 1434230 part 2 - Add masm methods for string access, more Spectre mitigations. r=luke
--HG--
extra : rebase_source : f99fe28cc5714e7caad090cb2466e42cc3988952
2018-02-08 22:03:47 +01:00
Jan de Mooij 482d8c9a7b Bug 1434230 part 1 - Some Spectre mitigations for loadStringChars. r=luke,nbp
--HG--
extra : rebase_source : 463ec4c2195df912071064f97dbb07243a08ad75
2018-02-08 22:01:52 +01:00
Narcis Beleuzu f2b1b8c261 Backed out 3 changesets (bug 1434230) for assertion failures on MacroAssembler.cpp
Backed out changeset 7f67769bbbd8 (bug 1434230)
Backed out changeset 6598194588d7 (bug 1434230)
Backed out changeset 9c9ba4938b08 (bug 1434230)
2018-02-08 23:55:40 +02:00
Jan de Mooij aee9f60463 Bug 1434230 part 3 - Fix Spectre issues related to string character encoding. r=luke 2018-02-08 22:04:35 +01:00
Jan de Mooij de0f12efc7 Bug 1434230 part 2 - Add masm methods for string access, more Spectre mitigations. r=luke 2018-02-08 22:03:47 +01:00
Jan de Mooij b55aa41d52 Bug 1434230 part 1 - Some Spectre mitigations for loadStringChars. r=luke,nbp 2018-02-08 22:01:52 +01:00
Narcis Beleuzu d299fdd9b4 Merge mozilla-central to inbound. a=merge CLOSED TREE 2018-02-08 21:36:33 +02:00
Brindusan Cristian 4b424f0368 Merge inbound to mozilla-central. a=merge 2018-02-08 21:02:00 +02:00
Jan de Mooij 9196326968 Bug 1404710 - Also handle overrecursion in DebugEnvironments::takeFrameSnapshot. r=jonco
--HG--
extra : rebase_source : 303a14aa7fb98ee0870fd1a3fe0b66b6a9668696
2018-02-08 11:38:57 +01:00
Jon Coppeard e2240663ec Bug 1435321 - Preserve invariants when setting high frequency heap growth parameters r=pbone 2018-02-08 11:05:39 +00:00
Tom Schuster 7fd063c021 Bug 1420101 - Add default enabled pref for Array.prototype.values. r=jandem,bz
--HG--
extra : rebase_source : a8e3eb91d08c22e63a4ff4ac499067b8a64996f1
2018-02-02 18:46:21 +01:00
Jonathan Kingston 885a7ba307 Bug 1435261 - Remove access to appcache interface OfflineResourceList over insecure contexts r=baku,mayhemer
MozReview-Commit-ID: BK7rbKOd8Yq

--HG--
extra : rebase_source : e198d64baf66d5dc5f5aefe37db4fee6154c6cf9
2018-02-02 17:26:03 +00:00
shindli a5abf843f8 Merge inbound to mozilla-central. a=merge 2018-02-08 12:04:26 +02:00
Sean Stangl 84f063a3fb Bug 1435146 - Import VIXL PreShiftImmMode for MoveImmediate. r=lth 2018-02-06 15:11:00 -05:00
Ciure Andrei 8dd2a49ca4 Merge mozilla-central to mozilla-inbound. a=merge CLOSED TREE 2018-02-08 00:33:37 +02:00
Ciure Andrei cda04ea11e Merge inbound to mozilla-central. a=merge 2018-02-08 00:05:57 +02:00
Jan de Mooij 7283c849b7 Bug 1435266 - Enable Spectre index masking by default. r=luke 2018-02-07 17:56:34 +01:00
Luke Wagner a9b8d6c731 Bug 1436353: fix non-unified build bustage (rs=me) 2018-02-07 10:16:44 -06:00
Luke Wagner e6536d905f Bug 1435525 - Baldr: eagerly reject too-big code section sizes and clamp masm reservation size (r=lth)
--HG--
extra : rebase_source : 117620ce71c1afb5d42347f257432798734bdf8a
2018-02-07 10:06:54 -06:00
Benjamin Bouvier 24d387c6b1 Bug 1436353: add wasm perf support for entries/exits; r=luke
MozReview-Commit-ID: 4kZEMpVP0BX

--HG--
extra : rebase_source : 2ce8f06de6a03b1cfc3461cd50f60249fe90339e
extra : histedit_source : c6dddaea3815d80a029358518f9d57cd45a15da1
2018-02-07 14:55:47 +01:00
Benjamin Bouvier d68b7067f1 Bug 1436353: Fix and enhance perf support in the jits; r=campbell
MozReview-Commit-ID: IKyJf5jRIZu

--HG--
extra : rebase_source : 56ba6731e9918b03e47441673d0eb37d8a8a5387
extra : histedit_source : cce41f271385a436d93289b576ccf0f47ade4f9d
2018-02-07 14:54:48 +01:00
Dorel Luca 6fd86afdb4 Merge mozilla-central to mozilla-inbound. r=merge 2018-02-07 17:09:13 +02:00
Dorel Luca 112cc1ff6b Backed out 3 changesets (bug 1430857) for breaking tests on Windows Code Coverage builds a=backout
Backed out changeset a992887a6060 (bug 1430857)
Backed out changeset cc9b0ac5f66b (bug 1430857)
Backed out changeset 4bdd6d82f993 (bug 1430857)
2018-02-07 15:02:58 +02:00
Jan de Mooij 081a738eb4 Bug 1435796 - Fix JSString::dumpRepresentationHeader to use printf instead of put. r=sfink 2018-02-07 14:39:11 +01:00
Jan de Mooij 6e6de3f7ac Bug 1436065 - Add JS_NewLatin1String API to create Latin1 strings without copying. r=luke 2018-02-07 14:38:00 +01:00
Jan de Mooij 17da4a7e09 Bug 1435209 - Use CMOVcc instead of index masking. r=luke 2018-02-07 13:49:06 +01:00
Dorel Luca 106842f842 Merge mozilla-inbound to mozilla-central. a=merge 2018-02-07 11:58:17 +02:00
Gurzau Raul 772c8edfef Merge mozilla-central to inbound. a=merge CLOSED TREE 2018-02-07 02:29:42 +02:00
Andrew McCreight 4a583a2b25 Bug 1432992, part 3 - Adjust some line numbers in tests. r=florian
Deleting lines in part 1 caused two tests to break, because they check
the line numbers for source files. The devtools part of the patch was
automatically generated.

MozReview-Commit-ID: DrDZeyVnpE0

--HG--
extra : rebase_source : 72c1623015f029a5adef20669cc102c568d3b67e
2018-02-01 13:35:20 -08:00
Aaron Klotz 200eb77750 Bug 1430857: Part 1 - Refactor DllServices to make it possible to obtain them from anywhere in Gecko; r=jimm
MozReview-Commit-ID: GfWata0eCc5

--HG--
extra : rebase_source : 3a5b4a6f0412311f0b9080a2b3b3a31e45d15b75
2018-01-30 14:23:10 -07:00
Andrew McCreight 5dec0e0beb Bug 1432992, part 1 - Remove definitions of Ci, Cr, Cc, and Cu. r=florian
This patch was autogenerated by my decomponents.py

It covers almost every file with the extension js, jsm, html, py,
xhtml, or xul.

It removes blank lines after removed lines, when the removed lines are
preceded by either blank lines or the start of a new block. The "start
of a new block" is defined fairly hackily: either the line starts with
//, ends with */, ends with {, <![CDATA[, """ or '''. The first two
cover comments, the third one covers JS, the fourth covers JS embedded
in XUL, and the final two cover JS embedded in Python. This also
applies if the removed line was the first line of the file.

It covers the pattern matching cases like "var {classes: Cc,
interfaces: Ci, utils: Cu, results: Cr} = Components;". It'll remove
the entire thing if they are all either Ci, Cr, Cc or Cu, or it will
remove the appropriate ones and leave the residue behind. If there's
only one behind, then it will turn it into a normal, non-pattern
matching variable definition. (For instance, "const { classes: Cc,
Constructor: CC, interfaces: Ci, utils: Cu } = Components" becomes
"const CC = Components.Constructor".)

MozReview-Commit-ID: DeSHcClQ7cG

--HG--
extra : rebase_source : d9c41878036c1ef7766ef5e91a7005025bc1d72b
2018-02-06 09:36:57 -08:00
Gurzau Raul ba6075ea7f Merge mozilla-central to autoland. a=merge CLOSED TREE 2018-02-06 23:59:03 +02:00