Commit Graph

61975 Commits

Author SHA1 Message Date
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