Dan Gohman
9123aa4bc4
Bug 1439004 - Fix more build breakage when ENABLE_WASM_SATURATING_TRUNC_OPS is not defined. r=luke
2018-02-21 12:21:00 -05:00
Steve Fink
d2a1fc03d4
Bug 903519 - Allocate strings in the nursery if enabled, r=jonco
...
This patch will have no effect unless MOZ_ENABLE_NURSERY_STRINGS is set or --enable-strings is passed.
--HG--
extra : rebase_source : 1e8b41e699f2dfbef8ad97c0915ca89194819526
2018-02-21 11:36:45 -08:00
Jason Orendorff
05fd31a0cb
Bug 1439665 - Part 2: Remove jscpucfg.h. r=sfink.
...
--HG--
extra : rebase_source : 18038ddb2b367b595d88e2f29180526fe456d779
extra : amend_source : a3d99dafdc5caaaf03829d91364b90bc830fd5ee
extra : histedit_source : 25876eed137ade1ee003941bbe15e0683268538a
2018-02-16 18:14:41 -06:00
Jason Orendorff
a48654929c
Bug 1439665 - Part 1: #include some headers directly in files that use them. r=sfink.
...
"Include what you use."
--HG--
extra : rebase_source : 2239a380029e0efbc9dd3042459222a67c38d70f
extra : amend_source : 4453c32cc469caa592049167205666997f1a1e7b
extra : histedit_source : a533edd4a4d3d0642b08989e93674661d27baa6a%2C37d27eeef9580381ccc0de8507f60166dabf1730
2018-02-20 11:28:12 -06:00
Jason Orendorff
aa8ea61011
Bug 1439663 - Remove declarations that are redundant with vm/JSAtom.h. r=jandem.
...
--HG--
extra : rebase_source : b5d7883ff13f50ef546a80ffe8521d12f6f6414b
extra : amend_source : 75e89d6b6b97f045fce5904215c7c4d40d8479c7
extra : histedit_source : 73a269e7240f81250aa33ec41fdb9581b93ca188
2018-02-16 16:56:19 -06:00
Jason Orendorff
d07bbcafa1
Bug 1439626 - Remove js/public/LegacyIntTypes.h. r=Waldo.
...
--HG--
extra : rebase_source : 6b63992919109ab8940ae5e4df840b23fd8501e3
2018-02-20 09:39:39 -06:00
Kris Maglione
36f23390a8
Bug 1438988: Cleanup some error handling logic. r=mccr8
...
The error handling logic here would fail to remove a stale raw pointer from
mInProgressImports if the EnsureURI() call failed. Fortunately, it's not
actually possible for EnsureURI() to fail in this case, because the
EnsureResolvedURI() call above already implies EnsureURI(). That said, we're
better off structuring this code to ensure that we never leave a value in
mInProgressImports after we exit the scope.
MozReview-Commit-ID: 8mnKcHL75x
--HG--
extra : rebase_source : 332b48fde97adacfefd7771185df35c217dfbe84
2018-02-21 11:54:17 -05:00
Jon Coppeard
9727cd338e
Bug 1439908 - Simplify Linker::newCode to remove unnecessary AllowGC parameter r=nbp
2018-02-21 17:49:17 +00:00
Ted Campbell
585141844f
Bug 1439336 - Make guards consistent for TypedObjects. r=jandem
...
MozReview-Commit-ID: CmOMoFq5DgP
2018-02-21 10:26:22 -05:00
Jon Coppeard
ded8fd38e2
Bug 1439416 - Relax line number assertions when creating module objects r=anba
2018-02-21 15:24:24 +00:00
Milan Knežević
cbd71d5b84
Bug 1437039 - [MIPS32] - Simplify 64-bit branching. r=lth
2018-02-20 16:28:24 +01:00
Milan Knežević
4d6cdba649
Bug 1433406 - [MIPS32] - Simplify 64-bit arithmetics. r=luke
2018-02-21 16:10:33 +01:00
Jan de Mooij
8939fc7949
Bug 1344539 - Make committing executable memory fallible. r=luke
...
--HG--
extra : rebase_source : eaad559404550e6c3b80eff75520ddc1434dd515
2018-02-21 10:05:46 +01:00
Jan de Mooij
112340b443
Bug 1438569 - Simplify/optimize DataViewObject::create and remove a bogus assert. r=anba
...
--HG--
extra : rebase_source : 1a0024498c686695c28802efc90e5344dc2c9a62
2018-02-21 10:04:58 +01:00
Jeff Walden
5472050225
Bug 1438750 - Remove mfbt/double-conversion.h, and change existing users to instead do #include "double-conversion/double-conversion.h" themselves. r=froydnj on a CLOSED TREE
...
--HG--
extra : amend_source : 72f066d9c75ae5ccd4d1e929896a2b12aa0ddc8c
2018-02-21 10:15:43 +02:00
Gurzau Raul
14b89a5ae5
Backed out changeset 66c1c1596bea (bug 1438750) for assertion failure at TestFloatingPoint.cpp on Windows platform
2018-02-21 08:29:50 +02:00
Jeff Walden
2b6c4bedad
Bug 1438750 - Remove mfbt/double-conversion.h, and change existing users to instead do #include "double-conversion/double-conversion.h" themselves. r=froydnj
...
--HG--
extra : rebase_source : 76ecf4ab0caf7a5367636a866512931d3fd9b962
2018-02-15 21:02:53 -08:00
Christian Holler
c6104d2a75
Bug 1431443 - Add BinASTReader fuzzing target (BinJS). r=yoric,jandem
...
--HG--
extra : rebase_source : 77cdeca3c194903b8dac26272b89fc2dfcc90f9e
extra : histedit_source : 8bc4825a72d79890eb5e48380f3de40fc2ba84de
2018-01-17 17:06:45 +01:00
Ted Campbell
5f71e268d4
Bug 1438086 - Cleanup shape teleporting optimization. r=jandem
...
Refactor and add comments to better explain shape teleporting and fix
potential issues generating guards.
MozReview-Commit-ID: BKavNg8IcSy
2018-02-20 16:43:16 -05:00
Ted Campbell
7c8f9bfbdd
Bug 1438086 - Cleanup IC group guards. r=jandem
...
Replace direct calls to CacheIRWriter::guardGroup with more descriptive
helpers. Replace guardProto with guardGroup where sufficient.
MozReview-Commit-ID: 5hyt9fSI0NL
2018-02-20 16:42:09 -05:00
Dan Gohman
09cd0171b2
Bug 1439004 - Fix build breakage when ENABLE_WASM_SATURATING_TRUNC_OPS is not defined. r=luke
2018-02-20 12:05:00 -05:00
Jan de Mooij
b33bb18330
Bug 1437862 part 3 - Refactor guardTypeSet and guardObjectType to be a bit simpler. r=nbp
...
--HG--
extra : rebase_source : 3b844ea7244684b8ced0e3923de0e5c297ccc28a
2018-02-20 17:32:28 +01:00
Jan de Mooij
14099a20d5
Bug 1437862 part 2 - Make guardTypeSetMightBeIncomplete debug-only. r=nbp
...
--HG--
extra : rebase_source : e0a5da5a554fe8fbe65b7a33d7eafb58e100c048
2018-02-20 17:18:36 +01:00
Jan de Mooij
10f36f5027
Bug 1437862 part 1 - Clean up register allocation in generateArgumentsChecks. r=nbp
...
--HG--
extra : rebase_source : a44f4b54571d2030d96ef6af7dae330da5282f62
2018-02-20 17:18:00 +01:00
Milan Knežević
181bcb89d8
Bug 1284414 - Wasm Baseline MIPS32/64. r=lth
...
--HG--
extra : rebase_source : 7e82a00a4628dd560260d8d1d484f8e897a43ac7
2018-02-19 18:34:03 +01:00
Jon Coppeard
51f044345b
Bug 1439361 - Simplify helper thread dispatch r=jandem
2018-02-20 10:40:54 +00:00
Jon Coppeard
da1661a439
Bug 1439361 - Simplify ParseTask and derived classes r=jandem
2018-02-20 10:40:54 +00:00
Jon Coppeard
88d6b191cb
Bug 1439361 - Simplify StartOffThreadParseTask and ParseTask initialization r=jandem
2018-02-20 10:40:54 +00:00
Jan de Mooij
9df4d9d8b1
Bug 1425580 part 13 - Simplify LWasmCallBase by inheriting from LVariadicInstruction. r=bbouvier
2018-02-20 11:34:28 +01:00
Benjamin Bouvier
1932b12174
Bug 1439234: Use the correct segment when initializing a debug-mode cloned Code; r=luke
...
MozReview-Commit-ID: 3isCrs5nkNM
--HG--
extra : rebase_source : 7674b3083bb8c004d3d25456b0308af344f6ab65
extra : amend_source : c30a32f230c691b84a79e9820d01af117cd750fc
2018-02-19 12:16:47 +01:00
Luke Wagner
be9a2c904e
Bug 1428453 - Baldr: fix tests/wasm/profiling.js (r=me)
2018-02-19 22:46:48 -05:00
Luke Wagner
49d9bc1a33
Bug 1428453 - Baldr: use new traps for bad indirect call signature trap (r=bbouvier)
...
--HG--
extra : rebase_source : 7dfb6e3c42f1b8c0f5d261f7133d75f9dc6af1f5
2018-02-19 14:53:14 -06:00
Dorel Luca
c241a94698
Backed out changeset a95360977f76 (bug 1428453) for arm build bustage
2018-02-19 23:18:06 +02:00
Luke Wagner
c921526073
Bug 1428453 - Baldr: use new traps for bad indirect call signature trap (r=bbouvier)
2018-02-19 14:53:14 -06:00
André Bargull
7a263d8818
Bug 1438618: Remove unused using declarations. r=Waldo
2018-02-19 05:08:09 -08:00
André Bargull
625222bdc4
Bug 1438303: Update steps and step comments in Intl files. r=gandalf
2018-02-14 12:29:36 -08:00
André Bargull
04c864d3c5
Bug 1437530: Cache template literal objects per call site again. r=arai
2018-02-19 05:07:29 -08:00
Cosmin Sabou
768831260e
Backed out 2 changesets (bug 1437428) for frequent xpcfailures on marAppApplyUpdateStageOldVersionFailure.js a=backout
...
Backed out changeset b915e160a690 (bug 1437428)
Backed out changeset 0fcad4eaabb6 (bug 1437428)
--HG--
rename : tools/profiler/core/RegisteredThread.cpp => tools/profiler/core/ThreadInfo.cpp
2018-02-18 23:57:55 +02:00
Sebastian Hengst
a7c6902c98
Backed out 6 changesets (bug 1434717) due to issues determined during fuzzing
...
Backed out changeset 52f1dfd75ff7 (bug 1434717)
Backed out changeset 286c42a171d8 (bug 1434717)
Backed out changeset bf1d9d0ebbe7 (bug 1434717)
Backed out changeset 5c5ec856f0a6 (bug 1434717)
Backed out changeset 43a875bf1c8a (bug 1434717)
Backed out changeset 7fd6eaf7fc97 (bug 1434717)
2018-02-18 11:29:05 +02:00
Chris Peterson
fe5cd3d5d9
Bug 1436263 - Part 3: Remove virtual
from final virtual function declarations. r=froydnj
...
MozReview-Commit-ID: 8pjYjEvQF42
--HG--
extra : rebase_source : 5eb0bea2ef5f06a811b4f3daf57ce8720f12dd07
2018-02-08 21:22:43 -08:00
Chris Peterson
0129d900f3
Bug 1436263 - Part 2: Replace override final
virtual function specifiers with just final
. r=froydnj
...
MozReview-Commit-ID: 70gt5SUu4Dv
--HG--
extra : rebase_source : 71912c6bde22aaed01e70615a4ee794a36e70d0e
extra : source : 1c22d4c65d70b797ee3e963ec426c90e1f89b5e3
2018-02-05 22:50:00 -08:00
Chris Peterson
d09123f248
Bug 1436263 - Part 1: Replace final override
virtual function specifiers with just final
. r=froydnj
...
MozReview-Commit-ID: DE5HkIhsZ6D
--HG--
extra : rebase_source : 94831c1e13a840dd2ea0600f64bcf70c2bf938d9
extra : source : cf9283bf1b0bca3a6311c98e227329d451f80ecb
2018-02-05 22:46:57 -08:00
Andreea Pavel
2e506ce663
Merge mozilla-inbound to mozilla-central. a=merge
2018-02-17 23:44:10 +02:00
Steve Fink
056f86b89a
Bug 1439003 followup - avoid asm(), ignore hazards
...
Nuisance fixes on a CLOSED TREE.
--HG--
extra : amend_source : e12639d401d3a07de3714d3d6d8497459a703157
2018-02-16 16:56:44 -08:00
Steve Fink
aa3ff70d92
Bug 1439003 - gdb prettyprinter develoment aids (better stack traces), r=jimb
...
Previously, all errors would be reported in <module> and you would only know the name of the whole failing test. This patch adds in the filename and line number to the stack traces, as well as the C++ "fragment" that was executing (very helpful when manually running gdb on the gdb-tests binary.)
--HG--
extra : rebase_source : cc1c5cdb7a2737d925ca3dbd2030833845d3f922
2018-02-13 20:32:21 -08:00
Steve Fink
73a9893f52
Bug 1439003 - gdb prettyprinter: update for spidermonkey changes and gdb's switch to Python 3, and resolve breakage due to unwanted optimizations enabled by unified compilation, r=jimb
...
--HG--
extra : rebase_source : 43bac3527c5cbbe43fecc0d35e8971f4534a1ae7
2018-02-16 13:49:08 -08:00
Gurzau Raul
3daf5ac131
Merge mozilla-central to inbound. a=merge CLOSED TREE
2018-02-17 00:13:16 +02:00
Gurzau Raul
0fbbd0fd8e
Merge inbound to mozilla-central. a=merge
2018-02-17 00:09:28 +02:00
Gurzau Raul
641a1a335b
Merge autoland to mozilla-central. a=merge
2018-02-17 00:07:28 +02:00
Jason Orendorff
2c249430be
Bug 1438278 - Part 6: Remove unnecessary #ifdef XP_WIN guards around #include "util/Windows.h". r=jandem.
...
--HG--
extra : rebase_source : 71367461beeda42c4e68b066b3ef9a919bcc9059
2018-02-16 11:34:46 -06:00