Luke Wagner
b90dfc827b
Bug 1445966 - Baldr: move wasm trap state from JSRuntime to JitActivation (r=bbouvier)
2018-03-19 12:42:05 -05:00
Ryan VanderMeulen
fcc97c63ae
Bug 1445105 - Remove various MSVC de-optimizations used to work around compiler bugs which are no longer needed. r=dmajor
...
This reverts the following bugs: 703135, 977538, 1274450, 1403220
2018-03-19 12:42:01 -04:00
André Bargull
d77ff32df0
Bug 1446061 - Follow-up changes from unused parameter removal review. r=tcampbell
2018-03-15 12:23:33 -07:00
Jan de Mooij
c7a61fbae7
Bug 1446766 part 3 - Remove unused setReturnDoubleRegs methods. r=nbp
2018-03-19 14:31:53 +01:00
Jan de Mooij
6d82812445
Bug 1446766 part 2 - Move some wasm code from CodeGenerator-shared.cpp to CodeGenerator.cpp. r=bbouvier
2018-03-19 14:31:25 +01:00
Jan de Mooij
57dd2ec883
Bug 1446766 part 1 - Use a macro to declare CodeGenerator visit methods. r=nbp
2018-03-19 14:30:50 +01:00
Tooru Fujisawa
f415c74b57
Bug 1442465 - Part 4.2: Stop unnecessarily awaiting on BrowserTestUtils.removeTab (simple part). r=dao
2018-03-19 11:16:45 +09:00
Jan de Mooij
c4a202a991
Bug 1446315 followup - Fix MIPS build. r=me DONTBUILD
2018-03-18 14:25:41 +01:00
Emilio Cobos Álvarez
6516d4bc5d
Bug 1446668: Remove setUserData crashtests. r=smaug
...
Reviewers: smaug
Bug #: 1446668
Differential Revision: https://phabricator.services.mozilla.com/D758
MozReview-Commit-ID: wyAvCCWbrS
2018-03-18 01:53:13 +01:00
Emilio Cobos Álvarez
ae7d2b4204
Bug 1446668: Remove more dead code after bug 749981. r=smaug
...
Reviewers: smaug
Bug #: 1446668
Differential Revision: https://phabricator.services.mozilla.com/D757
MozReview-Commit-ID: CWv0odRUxgK
2018-03-18 01:53:13 +01:00
Margareta Eliza Balazs
d8e1b7e8bd
Merge inbound to mozilla-central. a=merge
2018-03-17 23:52:08 +02:00
Emilio Cobos Álvarez
3a349583ff
Bug 749981: Remove Node.getUserData / setUserData. r=smaug
...
Summary: MozReview-Commit-ID: JkUCvVZ4V2Y
Reviewers: smaug
Bug #: 749981
Differential Revision: https://phabricator.services.mozilla.com/D749
MozReview-Commit-ID: KadWzpMjdW
2018-03-17 19:33:07 +01:00
Jan de Mooij
5f2a33c56a
Bug 1446315 - Use a macro to declare all visit functions in Lowering.h. r=nbp
2018-03-17 14:53:37 +01:00
Brian Hackett
e6addc58e5
Bug 1440531 - Avoid unnecessary downcast, r=jandem.
2018-03-17 06:38:05 -06:00
Petr Sumbera
10c7d1b285
Bug 1445595 - fixes JSAtom.cpp build on big endian platforms r=nbp
2018-03-16 06:29:03 -07:00
Bogdan Tara
1096f0f569
Merge mozilla-central to autoland. a=merge CLOSED TREE
2018-03-17 12:34:09 +02:00
Adrian Wielgosik
03284e63fb
Bug 1446515 - Remove nsIDOMFileList. r=bz
...
MozReview-Commit-ID: 4ab1e6NTcOB
2018-03-16 20:55:32 +01:00
Gurzau Raul
2db91483a1
Merge mozilla-central to inbound. a=merge CLOSED TREE
2018-03-16 19:58:27 +02:00
Gurzau Raul
c60fd45dd3
Merge inbound to mozilla-central. a=merge
2018-03-16 19:53:35 +02:00
Steve Fink
eac8dbdf96
Bug 1446254 - Update various files for move to non262/, r=Waldo
2018-03-15 21:42:33 -07:00
Nicolas B. Pierron
78f5a9f5a8
Bug 1445619 - It is not longer acceptable to leak the world. r=Waldo,mccr8
2018-03-16 16:59:21 +00:00
Benjamin Bouvier
1de905f72a
Bug 1446071: Remove more dead code in the assemblers after bug 1434054; r=lth
2018-03-15 19:12:24 +01:00
Jan de Mooij
58e8c41a85
Bug 1445235 part 2 - Rename MacroAssembler boundsCheck32ForLoad to spectreBoundsCheck32. r=nbp
2018-03-16 12:01:43 +01:00
Jan de Mooij
cb812eab9a
Bug 1445235 part 1 - Also add Spectre mitigations for MBoundsCheck added for stores. r=luke
2018-03-16 12:00:48 +01:00
Sylvestre Ledru
055d8432e6
Bug 1443080 - Use the static call for static methods (not instance) r=Ehsan
...
MozReview-Commit-ID: JwHh4bzxuTR
2018-03-16 14:29:15 +01:00
Nicolas B. Pierron
5b6ad5495d
Bug 1445947 - Remove re-protection warnings from Windows VirtualProtect calls. r=ehoogeveen
2018-03-16 14:01:37 +00:00
Nicolas B. Pierron
0976f8c729
Bug 1445955 - Disable memory protection in case of leaked JSRuntime. r=ehoogeveen
2018-03-16 14:01:23 +00:00
Coroiu Cristina
d6640f68b6
Merge mozilla-central to autoland a=merge on a CLOSED TREE
2018-03-16 01:43:13 +02:00
Dragan Mladjenovic
9e6bffb4bd
Bug 1445978 - [MIPS] Define ABINonVolatileReg. r=bbouvier
2018-03-15 13:20:35 -04:00
Steve Fink
c72e379188
Bug 1444335 - Nursery allocation is not infallible, even right after collecting the nursery, r=jonco
2018-03-14 10:51:53 -07:00
Noemi Erli
f31b8ec798
Merge mozilla-central to autoland. a=merge CLOSED TREE
2018-03-15 19:44:05 +02:00
shindli
efe459b44e
Merge mozilla-central to inbound. a=merge CLOSED TREE
2018-03-15 12:18:31 +02:00
shindli
1056e3decf
Merge inbound to mozilla-central. a=merge
2018-03-15 12:15:17 +02:00
Jan de Mooij
95fa873233
Bug 1445610 - Clean up some enums in Value.h. r=jwalden
2018-03-15 10:38:59 +01:00
Ryan VanderMeulen
fcc4d1310e
Backed out changeset 1ec0f839a905 (bug 1086964) for mass Win7 debug test failures.
2018-03-14 20:35:43 -04:00
Kris Maglione
763751a226
Bug 1445551: Part 6 - Remove JSAddonId type and addonId compartment flag. r=mccr8
...
This compartment flag was only ever needed in order to track system-privileged
add-on code running under the compartment-per-addon system. That system, and
the legacy add-ons it supported, are gone.
WebExtension compartments have their add-on ID stored on their principal, and
are tracked in less obtrusive ways, so this code is no longer useful.
MozReview-Commit-ID: NVEd3Oawak
2018-03-13 21:02:34 -07:00
Kris Maglione
39c12beb57
Bug 1445551: Part 5 - Remove add-on path service. r=aswan,mccr8
...
The path service was created to allow us to track resources that were part of
legacy add-ons, and to map URIs ponting to those resources to add-on IDs, so
that we could apply special behavior to them.
We have better ways to track resources belonging to WebExtensions, so this
code does not benefit them in any significant way.
The only remaining legacy extensions are system add-ons, which we control, and
do not need the path service in order to track.
MozReview-Commit-ID: BKXkcaM7jJx
2018-03-13 20:21:22 -07:00
Kris Maglione
3de3eddddb
Bug 1445551: Part 4 - Remove compartment-per-addon. r=mccr8
...
The compartment-per-addon code was added so that we could segregate at least
some of the code from system-privileged add-ons into tagged compartments, even
when it ran in browser windows. That allowed us to apply certain special
behavior to them, such as enabling e10s shims, and to track some performance
characteristics.
The only remaining chrome-privileged add-ons now are system add-ons controlled
by us, and the shim system and per-compartment performance metrics are gone,
it no longer serves a purpose.
MozReview-Commit-ID: Ap186bWAaqP
2018-03-13 19:43:30 -07:00
Kris Maglione
2f66e87f0b
Bug 1445551: Part 3 - Remove AllowCPOWsInAddon machinery. r=mccr8
...
This is all dead code now that the add-on manager support for shimmed add-ons
has been removed.
MozReview-Commit-ID: J6aRQDqEahs
2018-03-13 19:20:17 -07:00
Ryan VanderMeulen
af586883fc
Bug 1086964 - Remove uses of no_pgo that are no longer needed. r=dmajor
2018-03-14 18:18:32 -04:00
Andreea Pavel
4fcb7883ae
Merge mozilla-central to mozilla-inbound. a=merge on a CLOSED TREE
2018-03-15 00:11:42 +02:00
Andreea Pavel
74e16465e7
Merge mozilla-inbound to mozilla-central. a=merge on a CLOSED TREE
2018-03-15 00:07:17 +02:00
Jan de Mooij
ef00f2864c
Bug 1445592 - Generate Ion LOpcodes.h and MOpcodes.h instead of updating them manually. r=nbp,froydnj
2018-03-14 18:58:52 +01:00
Ted Campbell
f4d3d7ed06
Bug 1445704 - Fix ambiguous functions in String.cpp. r=Waldo
...
If RegExp.cpp and String.cpp are unified, we bust the build. This
removes the spurious namespace from RegExp and uses explicit :: global
namespace for String.cpp where cares about the difference between :: and
js::unified.
MozReview-Commit-ID: HGJOvQyzrWK
2018-03-14 11:53:00 -04:00
Henri Sivonen
098e68b97f
Bug 1445936 - Add JS_NewUCStringDontDeflate() that does not check for Latin1. r=jandem
...
MozReview-Commit-ID: ITlBcHTVvGk
2018-03-15 15:42:01 +02:00
Dragan Mladjenovic
733167d6a7
Bug 1444834 : [MIPS] Stubout MacroAssembler::speculationBarrier; r=jandem
2018-03-12 10:31:24 +01:00
Dragan Mladjenovic
4e2d16e6a1
Bug 1445633 : [MIPS] Fix build after Bug 1441142; r=lth
2018-03-14 15:01:00 +01:00
Steve Fink
460729ba23
Bug 1442804 - heap write analysis: nsTArray owns its header, r=bholley
2018-03-06 08:46:28 -08:00
Steve Fink
ebc23b9ac1
Bug 1442804 - heap write analysis: whitelist GetAutoArrayBuffer, which returns a pointer into |this|, r=bholley
2018-03-06 08:45:56 -08:00
Steve Fink
e5c484d616
Bug 1442804 - heap write analysis: explicitly whitelist stringbuffer canary field, r=bholley
2018-03-06 08:44:42 -08:00