Commit Graph

61379 Commits

Author SHA1 Message Date
Tom Ritter
243eb2684d Bug 1377948 Silence two warnings that occur as errors on the MinGW build r=arai
MozReview-Commit-ID: LQBAoLVpVab

--HG--
extra : rebase_source : cbda28f37cf0c6ce7f187af5b65b8d06d238118c
2017-07-03 15:53:42 -05:00
Wes Kocher
91f1f19054 Merge m-c to autoland, a=merge
MozReview-Commit-ID: IMdYxijQ9ie
2017-08-21 17:20:06 -07:00
Nicolas B. Pierron
4b78ac9495 Bug 1392225 - StartIncrementalEncoder should not report encoding failures. r=luke 2017-08-21 16:17:06 +00:00
Dragan Mladjenovic
afb680c049 Bug 1391185 - Add missing implementation for MacroAssembler::moveValue to mips32. r=bbouvier
--HG--
extra : amend_source : da9eb5b37df413224e2d5f8a0bdc1545b23c64a3
2017-08-17 01:54:00 -04:00
Lars T Hansen
ea0d7d9f2f Bug 1391636 - make some locals DEBUG-only. r=me
--HG--
extra : rebase_source : bf9e315cbe2f754cc8fb36f924240df21d52d8d0
2017-08-21 08:49:43 +02:00
Lars T Hansen
b75276cbf8 Bug 1391636 - gate the availability of wasm threads on 8-byte lock-free atomics. r=bbouvier
--HG--
extra : rebase_source : d6e1d24639de4c4ab81e0836627dcc09fafced10
extra : histedit_source : f0d096b852f253c0411cbe06424b286bd33cc758
2017-08-18 17:21:45 +02:00
Lars T Hansen
cf476dffd1 Bug 1389461 - WebAssembly sign extension opcodes. r=bbouvier
--HG--
extra : rebase_source : debf10b32f5331350aa0594c0043022fa36fe2be
2017-08-11 16:24:51 +02:00
Lars T Hansen
e39f147463 Bug 1389471 - Build config + testing predicate for wasm thread functionality, v2. r=bbouvier
--HG--
extra : rebase_source : 7b02387a9253499767d449327192ab98d0995171
2017-08-11 14:47:15 +02:00
Phil Ringnalda
9359f5bf39 Merge inbound to m-c, a=merge
MozReview-Commit-ID: LCCoXUsCtmv
2017-08-19 15:29:10 -07:00
Tom Schuster
c550d287f3 Bug 934669 - Warn about watch/unwatch. r=arai 2017-08-19 21:12:34 +02:00
Tom Schuster
897d12a647 Bug 934669 - Remove the old GlobalObject warnOnce code. r=arai 2017-08-19 21:12:33 +02:00
Jan de Mooij
87270e91fc Bug 1391611 - Devirtualize MNode::kind(). r=nbp 2017-08-19 12:32:35 +02:00
Chris Peterson
254168531b Bug 1389851 - js: Fix -Wunreachable-code-return warning in StoreBuffer.cpp. r=jonco
js/src/gc/StoreBuffer.cpp:138:8: warning: 'return' will never be executed [-Wunreachable-code-return]

This `return nullptr` statement is unreachable because oomUnsafe.crash() is a noreturn function.

MozReview-Commit-ID: KOkZMf2kQL5

--HG--
extra : rebase_source : 2fde0918d381094448c27e7db81fc61b8fb85314
2017-08-08 23:15:37 -07:00
Mike Shal
5b41b430f9 Bug 1390916 - Always use --track instead of --no-remove for install manifests; r=gps
The --track flag provides a more accurate accounting of what files were
installed by the manifest, so they can be appropriately removed. For
example, test files are now removed from _tests if an entry in a test
file is deleted.

The --no-remove flag is removed as an alternative, and the --track flag
is now mandatory.

MozReview-Commit-ID: Wiup4Gzwkb

--HG--
extra : rebase_source : 4a44c7fe066ba9b5f1e37ec682464f7f4f6cb2cf
2017-08-08 17:07:07 -04:00
Justin Wood
8a3549715c Bug 1387199 - Spidermonkey export VSPATH for taskcluster windows support. r=gps
MozReview-Commit-ID: JT3r5ouhBOP

--HG--
extra : rebase_source : 19ed07d03865a51b33458844fae62605d50d76ad
2017-08-14 15:10:02 -04:00
Justin Wood
ed090fa0da Bug 1391237 - backslashes in test.relpath_tests should be replaced with slash before checking against options.ignore_timeouts, in jittests.py. r=arai
MozReview-Commit-ID: ByE4NM8tFA0

--HG--
extra : rebase_source : 33ef511586c503eb8babbd27d31ce02faf1bb39c
2017-08-17 13:44:29 -04:00
Wes Kocher
c043502159 Merge m-c to autoland, a=merge
MozReview-Commit-ID: 7sFZmPUXSx6
2017-08-18 17:21:29 -07:00
Andrew McCreight
32c36bd18f Bug 1391760 - Add missing quotation to shell.js error message. r=arai
MozReview-Commit-ID: KhAgClZKekC

--HG--
extra : rebase_source : 4b1b3493ed73fa25b673198fedd7fd13cebb6dcc
2017-08-18 12:50:23 -07:00
Kris Maglione
267cf409eb Bug 1356334: Part 6 - Allow completely terminating a slow content script sandbox. r=billm
MozReview-Commit-ID: 5CDLHrAeuDt

--HG--
extra : source : d832803270ac831fd760356f36e16ef2a2d6d45b
extra : histedit_source : 11b535e7924700b86747f2855ef33c9707db719a
2017-04-16 14:01:16 -07:00
Kris Maglione
6aef819287 Bug 1356334: Part 5 - Add add-on name to slow script messages. r=billm
MozReview-Commit-ID: 2nyDmoiBKp4

--HG--
extra : source : b83aea215a82d44bec7443b69e60feef32f5fb2c
extra : histedit_source : 5a94f13db992c197ebb49fbb8e6a91bb97288fb6
2017-08-17 20:17:51 -07:00
Kris Maglione
faa8815613 Bug 1356334: Part 3 - Enforce a stricter slow script timeout for extension content scripts. r=billm
MozReview-Commit-ID: LLvPQn1x1Xj

--HG--
extra : source : 805c568069301ae91ead5780cdc118af73907229
extra : histedit_source : b188836d1dc3ad8021bf2d0b1c89aebedf2db185%2C8c7b51c9f4af4eb5ad67811c29b56c72b43fa31d
2017-08-18 11:04:55 -07:00
André Bargull
345f74da27 Bug 1388375 - Don't unbox symbol objects in ValueToId. r=jandem 2017-08-09 11:36:47 +02:00
André Bargull
2f3ce16201 Bug 1389904 - Change variable type back to char16_t to avoid false-positives from coverity. r=till 2017-08-16 16:24:49 +02:00
André Bargull
537d49e004 Bug 1391304 - Inline IsCallable when called with MIRType::Value. r=jandem 2017-08-17 18:31:33 +02:00
André Bargull
e73ea68a99 Bug 1383393 - Also ignore null as Symbol.toPrimitive method. r=jandem
--HG--
extra : rebase_source : c8a11f2152d5f4c1cb7729d521cbceb43f0be37a
2017-08-17 15:45:27 +02:00
Ryan VanderMeulen
3fe1f45009 Backed out 8 changesets (bug 1356334) for frequent test_ext_contentscript_async_loading.html failures on Android debug on a CLOSED TREE.
Backed out changeset 9c677ebfdda0 (bug 1356334)
Backed out changeset 16b49fd1c38a (bug 1356334)
Backed out changeset 4f5bcd2b2dc6 (bug 1356334)
Backed out changeset d832803270ac (bug 1356334)
Backed out changeset b83aea215a82 (bug 1356334)
Backed out changeset b2a663ffd144 (bug 1356334)
Backed out changeset 805c56806930 (bug 1356334)
Backed out changeset 7c880eca810a (bug 1356334)
2017-08-18 11:32:18 -04:00
Ryan VanderMeulen
24c9581b48 Backed out changeset fbf0e8609abb (bug 1390428) for Windows clipboard test failures on a CLOSED TREE. 2017-08-18 10:58:47 -04:00
Lars T Hansen
ccad934692 Bug 1277562 - Part 17: Make Baseline code patchable, and patch in Ion code when available. r=luke
--HG--
extra : rebase_source : d116ea44c73a882f861c5a6db464918ec9e56103
extra : intermediate-source : 87497f2c6a528538b644a1e929142e49d26db2b8
extra : source : 96a218f2194206873b8a08174ac57df99b0c3ea6
2017-06-01 13:17:17 +02:00
Lars T Hansen
1783392f5e Bug 1277562 - Part 16b: Implement javascript.options.wasm_ionjit. r=billm
--HG--
extra : rebase_source : 6956d4002670590667f83cf9f5f6a2f82df6ba84
2017-06-29 15:37:01 -07:00
Lars T Hansen
c2b2b99de3 Bug 1277562 - Part 16a: Make it possible to disable ion for wasm separately from ion for JS. r=luke
--HG--
extra : rebase_source : f7f68d7eebe64b6d0434b48bdf07f5357f7119f6
2017-08-10 14:02:50 +02:00
Lars T Hansen
9572bd246d Bug 1277562 - Part 15: Pass tier parameter to wasmExtractCode - update test cases. r=luke, r=janv
--HG--
extra : rebase_source : a5b1d168ffb63ea61cb8a6246cd75522f256e076
extra : source : ab4ed091c1938747af5de9cff86275908a712446
2017-06-14 13:38:22 +02:00
Lars T Hansen
9dca888455 Bug 1277562 - Part 14: Make wasmExtractCode take a tier parameter. r=luke
--HG--
extra : rebase_source : eb5b830eb5939e47a241d14785b6ba0144bc661c
extra : intermediate-source : 5bd3a9edddae493b9598d29ba49844158e5b116e
extra : source : 52de3435c747bd4525df160b7d2200618590ff49
2017-06-14 13:37:50 +02:00
Lars T Hansen
ef8c27aebc Bug 1277562 - Part 13: Guard against re-adding an import dependency when reoptimizing for tier2. r=luke
--HG--
extra : rebase_source : d807c59d949fddfbf4e3e212900e8d774d135774
extra : intermediate-source : d409538ef75d1da17bc931d220415ca9df8b2d09
extra : source : ce10fbb37e52741d276e6a779857a36e3d8b05cb
2017-06-08 13:44:56 +02:00
Lars T Hansen
0596a245bd Bug 1277562 - Part 12: Get rid of Tier::TBD. r=luke
--HG--
extra : rebase_source : 7f9b33af91e874e8868cb9cb28475dca601bf4e0
extra : intermediate-source : 83bb4f9bda591f62a798979e67aff0a099de4d99
extra : source : 71377c4e714e0991f5d6ac7630f142b5fb6f1fe4
2017-06-02 14:05:08 +02:00
Lars T Hansen
cbbb31b770 Bug 1277562 - Part 11: Adapt to tiering in instance list search. r=luke
--HG--
extra : rebase_source : c71fc2d2384e1665806edd4af1027f9c274b2195
extra : intermediate-source : db5208041134516b23467b0465ecf089692f6210
extra : source : 0d6c1bdb97fd8909442a7d9f1fea9b6ecf27d546
2017-06-02 13:21:03 +02:00
Lars T Hansen
6c8750179d Bug 1277562 - Part 10: Cancel background tier2 compilation correctly. r=luke
--HG--
extra : rebase_source : 18a697b56753810eebce2f62761e9025fadbbd9e
extra : intermediate-source : da8ed7d2b68bbfc2cd3daab285ddc82c5576f6c9
extra : source : 00351538382b90f6f8753a9dc1c9948a13157f09
2017-06-13 19:32:13 +02:00
Lars T Hansen
691c2c0203 Bug 1277562 - Part 9: Add Wasm Tier 2 compilation tasks. r=luke
--HG--
extra : rebase_source : 2b95eddcf25d17445b1a377bd3017538b663179c
extra : source : da9e75d2e82c3e3564bb3e37230d384bcf7ffacf
2017-02-09 15:15:17 +01:00
Lars T Hansen
8d4d063c52 Bug 1277562 - Part 8: Track wasm compilation state separately for tiers. r=luke
--HG--
extra : rebase_source : 630f43e0454647c24e652feff9bb2042c6f56d94
2017-05-30 10:55:28 +02:00
Lars T Hansen
a33428ed0b Bug 1277562 - Part 7: Tiering control logic. r=luke
--HG--
extra : rebase_source : dc9ce8adedda592ba8b7c421b75cbf322f126ebf
extra : source : 74f62e2e5899429b6f864984a46237e62533c42c
2017-02-02 13:56:36 +01:00
Lars T Hansen
52006b201a Bug 1277562 - Part 5b: Adapt test cases. r=yury
--HG--
extra : rebase_source : 545315ea97844eed615e2dd6fd380f34d4d09623
2017-06-29 14:49:43 -07:00
Lars T Hansen
16a023dd8a Bug 1277562 - Part 5a: Change the meaning of the wasm-baseline switch. r=luke
--HG--
extra : rebase_source : 793eacb33d1901565d2b7b2e84501cc8917a4149
extra : source : 392b626dc954766ac5a077f4cad7ab489fd907aa
2017-02-02 13:22:40 +01:00
Lars T Hansen
13cc104eed Bug 1277562 - Part 4: Implement shared hasTier2 flag. r=luke
--HG--
extra : rebase_source : 797e28a67d8c50f5f84692827d68a2c3101fc2bf
2017-05-24 13:50:30 +02:00
Lars T Hansen
6f41d4e35c Bug 1277562 - Part 3: Tiering for elemSegments, because they contain CodeRange indices. r=luke
--HG--
extra : rebase_source : cfaa202e98bc120fd33f97635e4cd097aab1e3a2
2017-06-16 15:31:16 +02:00
Lars T Hansen
39c2ce83e4 Bug 1277562 - Part 2: Data structure support for tier-variant data, for second tier. r=luke
--HG--
extra : rebase_source : a7298fd82b8057853fead29b09d0d60ed07e739b
2017-05-24 12:02:25 +02:00
Lars T Hansen
06151af353 Bug 1277562 - Part 1: Equate Tier::Debug with Tier::Baseline and Tier::Serialized with Tier::Ion. r=luke
--HG--
extra : rebase_source : 8e08dcca9153a8546059c1b63b69f3962a651094
extra : intermediate-source : c344193a2aafa0077c4f72ac7eb5c664fd6e35b9
extra : source : b21703500bfb048064912ac6ad7933b19497f825
2017-06-06 17:02:32 +02:00
Lars T Hansen
f3a4d870b5 Bug 1277562 - Part 0: Rename anyTier as stableTier. r=luke
--HG--
extra : rebase_source : d291fe88d42f191e0ec143b86e99f10e9ab64f93
2017-08-09 14:09:30 +02:00
Yu Yin
d23a341e43 Bug 1390802 - Fix mips64 storeValue function. r=luke
--HG--
extra : rebase_source : 56a848261260469b9a1b8d8527d17aad94763639
2017-08-16 20:48:00 -04:00
Paul Bone
3c56bb4f01 Bug 1384010 - Create prefs for allocation threshold factors. r=jonco
--HG--
extra : rebase_source : 61ad2bd2ef8c07be5ffafb8518800f50126a4383
2017-07-28 15:49:32 +10:00
Julian Seward
2556466b06 Bug 1390526 - Very inefficient (C++) heap allocations relating to BytecodeEmitter::code. r=jandem. 2017-08-18 12:48:18 +02:00
Nicholas Nethercote
5241bea863 Bug 1390428 (part 2) - Remove more nsXPIDLCString local variables. r=erahm.
These are all easy cases where an nsXPIDLCString local variable is set via
getter_Copies() and then is used in ways that rely on the implicit conversion
to |char*|. The patch uses get() and EqualsLiteral() calls to replace the
implicit conversions.
2017-08-16 13:58:55 +10:00