Carsten "Tomcat" Book
e5197b271a
Merge mozilla-central to autoland
2017-05-18 15:00:43 +02:00
Yury Delendik
f46517ec4c
Bug 1362084 - Add binary source and JS source maps support. r=luke
...
MozReview-Commit-ID: 7WVcaH9ngHL
--HG--
extra : rebase_source : 515e38f7b32df658fcf734c47903f81af14fdddf
2017-05-04 10:39:09 -05:00
Iris Hsiao
34b5af799e
Merge mozilla-central to mozilla-inbound
2017-05-18 14:16:22 +08:00
Iris Hsiao
77020e4e53
merge mozilla-inbound to mozilla-central a=merge
2017-05-18 12:05:45 +08:00
Mike Hommey
6be8089731
Bug 1365788 - Always define NOMINMAX in spidermonkey. r=sfink. a=backout
...
--HG--
extra : rebase_source : 1c31350716806945c896f62077cf74d3cf31c79e
extra : amend_source : 4e8a0407c52e638ee6fc2a59b5afdde30e6dcf21
2017-05-18 08:13:24 +09:00
Jon Coppeard
e26d8d5744
Bug 1361458
- Generate the phase tree for GC statistics recording ahead of time r=sfink
2017-05-17 10:37:18 +01:00
Steve Fink
fddeb6a448
Bug 1364547 - Do not report untracked timings for nursery collections, r=jonco
...
--HG--
extra : rebase_source : d30182c2dc78e129bc8559695c3ff7ab78208065
2017-05-12 12:11:48 -07:00
Steve Fink
2c8f69a305
Bug 1364547 - Tell Gecko whether a slice is a final slice, r=jonco,mccr8
...
--HG--
extra : rebase_source : ea028988b3515cdc441af8f7c2c1ba0794482494
2017-05-12 16:46:43 -07:00
Steve Fink
51871e1507
Bug 1364547 - Call the slice end callback for every slice, r=jonco
...
Currently, the final slice of an incremental GC only gets a GC_CYCLE_END callback, not a GC_SLICE_END callback. So if you are doing anything that expects to see all of the slices, you will be missing one.
Simplify the setup so that every GC is bracketed with CYCLE_BEGIN/END, and every slice is bracketed with SLICE_BEGIN/END, treating a nonincremental as a GC with a single slice (which it is for everything else.)
--HG--
extra : rebase_source : 8e21300819d517b3e35de14930f53b3ab737a44e
2017-05-15 08:06:24 -07:00
Steve Fink
496252c685
Bug 1364547 - Add number of slices to major GC summary, r=jonco
...
--HG--
extra : rebase_source : c7cdf4ef944c4bc227650e6027a59907bbf4fd21
2017-05-12 12:10:56 -07:00
Jim Chen
a2dff5ad91
Bug 1360321 - 10. Fix opt build warnings in VIXL; r=me
...
Fix an unused variable warning for `visitor` because it's only used in
the assertion macro.
Fix several no-return-value errors because the compiler cannot assume
the VIXL_UNREACHABLE() macro is actually unreachable.
r=me for trivial patch.
MozReview-Commit-ID: 13IlMyUsXUN
2017-05-17 13:06:23 -04:00
Sebastian Hengst
0c5a87d59f
Backed out changeset 36f2908f6650 (bug 1361458
) for crashing [@ js::GCMarker::drainMarkStack], e.g. in devtools' devtools/client/debugger/new/test/mochitest/browser_dbg-sourcemaps.js. r=backout
2017-05-17 12:53:58 +02:00
Carsten "Tomcat" Book
845d4f803d
Merge mozilla-central to mozilla-inbound
2017-05-17 12:27:56 +02:00
Carsten "Tomcat" Book
6bd33f52d5
merge mozilla-inbound to mozilla-central a=merge
2017-05-17 11:16:52 +02:00
Jon Coppeard
03c00562c3
Bug 1361458
- Generate the phase tree for GC statistics recording ahead of time r=sfink
2017-05-17 10:37:18 +01:00
Jon Coppeard
e7b43f46d6
Bug 1364051 - Make WriteBarrieredBase copy constructor protected r=sfink
2017-05-17 10:07:53 +01:00
André Bargull
f2ef984519
Bug 1365387 - Optimize FinishBoundFunctionInit by delaying atomizing the function name. r=till
2017-05-16 13:03:11 -07:00
Boris Zbarsky
cba820b01b
Bug 1189822 part 2. Remove the DOM proxy expando object hashtable in xpconnect. r=peterv
2017-05-17 00:52:53 -04:00
Thinker K.F. Li
25a2560576
Bug 1364926 - Fix operand type of localno annotated in the comments. r=jandem
2017-05-16 07:56:00 -04:00
André Bargull
f87976d623
Bug 1361143 - Enforce lookahead restriction for "async function" in expression statements. r=shu
...
--HG--
extra : rebase_source : b192181d5f5f89c9895216862770e28d3ac16515
2017-05-02 13:01:09 -07:00
cku
5e40c4609b
Bug 1310885 - Part 11. (gecko) Clean up unused things. r=heycam
...
MozReview-Commit-ID: CxHbNyVNSz8
--HG--
extra : rebase_source : c9b3600e31023d79736f4df871ed741c37b1647f
extra : intermediate-source : d650a2abb555fb2bed3d832bc8f007ec7909c99e
extra : source : 33e2a248ed4da28bba3b0e4b745e3d894c68ed4d
2017-04-28 19:47:04 +08:00
Steve Fink
ea2155c823
Bug 1347750 - Generate old-style DWARF info for fuzzing builds, r=glandium
...
--HG--
extra : rebase_source : 09f7640bd23155027cb8a8326558c59f24161885
2017-05-10 12:12:06 -07:00
André Bargull
7a7d850eb6
Bug 1360220 - Replace emitRequireObjectCoercible with JSOP_CHECKOBJCOERCIBLE. r=shu
...
--HG--
extra : rebase_source : cef0f46847a0aded63dbbcdfa497dc9b5a7d5259
2017-04-27 09:24:08 -07:00
Carsten "Tomcat" Book
e83697008e
merge mozilla-inbound to mozilla-central a=merge
2017-05-16 15:04:38 +02:00
Mike Hommey
782725e19a
Bug 1363992 - Remove jemalloc 4. r=njn
...
--HG--
extra : rebase_source : 9794320e96279cbb8b7b66db6720c959eaa6a95b
2017-05-11 13:23:07 +09:00
Mike Hommey
02a06f7958
Bug 1363992 - Remove support for making jemalloc4 the default. r=njn
...
--HG--
extra : rebase_source : 77e1c13aa329637d0ec875439d572ee06e6919fa
2017-05-11 13:16:00 +09:00
André Bargull
8d75de07fc
Bug 1359575 - Report SyntaxError if GeneratorDeclaration/AsyncFunctionDeclaration is redeclared in block-scope. r=shu
...
--HG--
extra : rebase_source : 900809d2faa5e3eabc1bbdf108e85cedc604257d
2017-05-15 12:08:59 -07:00
Luke Wagner
cd63304f36
Bug 1364615 - Baldr: remove bytecode from wasm::Code (r=lth)
...
MozReview-Commit-ID: 10FncpKzcFR
2017-05-15 14:30:21 -05:00
Luke Wagner
81dc873c58
Bug 1364615 - Baldr: remove MaxWasmCodeAllocations (r=jandem)
...
MozReview-Commit-ID: 2X9R8dhDoPr
2017-05-15 14:27:10 -05:00
Luke Wagner
dfe2dee7ef
Bug 1364615 - Baldr: remove unlinkedBytesForDebugging (r=lth)
...
MozReview-Commit-ID: BIizDn89igc
2017-05-15 14:27:10 -05:00
Luke Wagner
77415b69b2
Bug 1364615 - Baldr: use UniquePtr to own code (r=lth)
...
MozReview-Commit-ID: 9WJ36B3gR6k
2017-05-15 14:27:10 -05:00
André Bargull
58665203ca
Bug 1362753 - Part 3: Use CallSelfHostedFunction to call ArraySpeciesCreate. r=till
...
--HG--
extra : rebase_source : a5f2f6c48c5181f97501af212489e4256b255da5
extra : amend_source : 533b8c852ceab743c602299d58ee53115c4ee0be
2017-05-15 07:57:30 -07:00
André Bargull
0c4af1fb9f
Bug 1362753 - Part 2: Take Array.prototype.slice/splice fast paths in more cases. r=jandem
...
--HG--
extra : rebase_source : 6f916180647f21b1d43538492375f63fbf49cace
2017-05-15 07:46:26 -07:00
André Bargull
5b4ad1140e
Bug 1362753 - Part 1: Use array species fast path in Array.p.slice/splice when input argument isn't an array. r=jandem
...
--HG--
extra : rebase_source : 6619cf51db1ab7d7feec95f49ea7310bcfe72a4d
2017-05-15 05:49:11 -07:00
André Bargull
1f7b56a7b8
Bug 924058 - Part 6: Update test cases to expect ToLength conversion in array methods. r=jandem
...
--HG--
extra : rebase_source : b6eaebe8c66bef4fa9eee9e473fe19f50b27895f
2017-05-15 05:24:04 -07:00
André Bargull
bcf4ccd7ad
Bug 924058 - Part 5: Update Array.prototype.splice to use uint64 length values. r=jandem
...
--HG--
extra : rebase_source : 8aff8e64636e32dd3c807edc7b3bfa14f16a030f
2017-05-15 05:23:54 -07:00
André Bargull
d327713f01
Bug 924058 - Part 4: Update Array.prototype.slice to use uint64 length values. r=jandem
...
--HG--
extra : rebase_source : 537c83d0019b1cfcb6f7b4fad9449377331f252b
2017-05-15 05:23:46 -07:00
André Bargull
00ab66e6d1
Bug 924058 - Part 3: Update simple methods to use uint64 length values. r=jandem
...
--HG--
extra : rebase_source : 8a2651c541b43446fcf76e59ffa4a4becdb87748
2017-05-15 05:23:38 -07:00
André Bargull
dbff2b94da
Bug 924058 - Part 2: Add new property operations to work on uint64 indices. r=jandem
...
--HG--
extra : rebase_source : e30192465e1de2884379571abef31f8be1e4ef21
2017-05-15 05:23:29 -07:00
André Bargull
41cffedfc5
Bug 924058 - Part 1: Use uint64 instead of double for large indices in Array.prototype methods. r=jandem
...
--HG--
extra : rebase_source : b96b4b26351a8ffe222340614702688ca29bda0b
2017-05-15 05:23:04 -07:00
Steve Fink
828107d250
Bug 1364442 - Remove more locale-sensitive JSON output paths, r=jonco
...
MozReview-Commit-ID: 1k3DIXGAW8s
--HG--
extra : rebase_source : a50000c988778bff7781fe89dcc52a8b8e9bbb08
2017-05-12 09:04:59 -07:00
Andrew McCreight
6d13ed70db
Bug 1363555 - Make IS_TEAROFF_CLASS into a function. r=mrbkap
...
Right now, it is a macro, which causes a warning with clang about
extraneous parentheses. Turning it into a function fixes that and is
also nicer.
MozReview-Commit-ID: KTPA9b6oeUu
--HG--
extra : rebase_source : ae063db5a4b5b14bc4a3a8f64adbbecfc897edd9
2017-05-09 15:34:02 -07:00
Andrew McCreight
f8742e48d2
Bug 1363544 - Call into nsXPConnect directly in the loader and XPCShellImpl. r=mrbkap
...
MozReview-Commit-ID: 7ZnHdAG1Jmk
--HG--
extra : rebase_source : ff79438edb136ba0e4127173608d605793e7e3b7
2017-05-09 14:08:15 -07:00
Xidorn Quan
1d6d79ddd2
Bug 1363699 followup - Update hazard analysis whitelist.
...
MozReview-Commit-ID: B6nVWkeGZgD
--HG--
extra : source : e933dffa72c2f284d328feba7e73f4db845bf4bd
2017-05-15 15:14:23 +10:00
Sebastian Hengst
484d2b7f51
merge mozilla-inbound to mozilla-central. r=merge a=merge
...
MozReview-Commit-ID: Jduo3F6TzgF
2017-05-14 18:04:29 +02:00
Kris Maglione
51f7df2898
Bug 1361900: Part 11 - Make sure new cache file is closed before renaming on Windows. r=me
...
MozReview-Commit-ID: KpJpId6eULt
--HG--
extra : rebase_source : c8552d69195d353b3ca6302cff03e5641ac49c07
2017-05-13 22:55:34 -07:00
Kris Maglione
3bc458e421
Bug 1361900: Part 10 - Replace linked lists with a single hashtable. r=erahm
...
MozReview-Commit-ID: 3qXnswsP6Z0
--HG--
extra : rebase_source : 289775a1e6ac452081fb2ec80346f803a51710c5
extra : source : 75b28187fa5ed70fafdd30565a12584b301b9104
2017-05-13 22:43:08 -07:00
Kris Maglione
a09d901e45
Bug 1361900: Part 9 - Sort scripts by initial load time before saving. r=erahm
...
MozReview-Commit-ID: 54UN2DVK4xM
--HG--
extra : rebase_source : 034c0020678d04d6087e3a40ab76499958ac748c
extra : source : 2a48f8b743d158bc744a776bd939c80a242e1446
2017-05-13 14:08:42 -07:00
Hiroyuki Ikezoe
cbcc8022b4
Bug 1354947 - Drop Gecko_AnimationAppendKeyframe. r=birtles
...
MozReview-Commit-ID: 9B9TjkJ5CxO
--HG--
extra : rebase_source : 1930b77481e1f3be46a2bf4750445e4f72292d15
2017-05-13 16:34:38 +09:00
Hiroyuki Ikezoe
c115978360
Bug 1354947 - Fill in missing keyframe values. r=birtles
...
This is mostly a mimic of what we do in
GeckoCSSAnimationBuilder::FillInMissingKeyframeValues().
In Gecko we iterate over the properties just once because we can take the
index for both the synthesized start and end keyframe and easily look them up
as needed. However, in this patch we synthesize the start and end keyframes
separately and iterate over the properties twice because that's easier than
getting two indices and then later calling another FFI to dereference each of
them, and neater than getting back two pointers
MozReview-Commit-ID: 1e0R9AKzgaG
--HG--
extra : rebase_source : a37c406480c2d0ce2b8c4d4ad804622cac2083fa
2017-05-13 16:34:38 +09:00