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