Ryan VanderMeulen
4d0783188e
Backed out 5 changesets (bug 1099152, bug 1117098) for causing frequent B2G debug timeouts.
...
Backed out changeset 4feee07c34ad (bug 1117098)
Backed out changeset 168e5b9bf198 (bug 1099152)
Backed out changeset 9192d432d87e (bug 1099152)
Backed out changeset 8b891ebcd21f (bug 1099152)
Backed out changeset 24dae3ce853d (bug 1099152)
2015-01-05 12:38:18 -05:00
Jon Coppeard
8dbec73ae1
Bug 1117098 - Move definition of external GC API methods out of jsfriendapi.cpp r=terrence
2015-01-05 13:22:53 +00:00
Jon Coppeard
f1d487e594
Bug 1099152 - Make external GC APIs take invocation kind as a parameter r=terrence r=mccr8
2015-01-02 17:19:43 +00:00
Jon Coppeard
ce3ea6b63b
Bug 1099152 - Separate out external APIs to start and continute an incremental GC r=terrence r=mccr8
2015-01-02 17:19:43 +00:00
Jon Coppeard
3f910a70b0
Bug 1099152 - Call gcSlice() or gc() depending on whether we want a incemental GC or not r=terrence
2015-01-02 17:19:43 +00:00
Wes Kocher
6d40130fd9
Backed out 5 changesets (bug 1099152) for hazard build failures on a CLOSED TREE
...
Backed out changeset 3d195c54dcf1 (bug 1099152)
Backed out changeset e5a903979b5f (bug 1099152)
Backed out changeset 969965f4c893 (bug 1099152)
Backed out changeset 1e4e3b85c620 (bug 1099152)
Backed out changeset 501a22044336 (bug 1099152)
2015-01-02 12:43:48 -08:00
Jon Coppeard
706b85bf8f
Bug 1099152 - Make external GC APIs take invocation kind as a parameter r=terrence r=mccr8
2015-01-02 17:19:43 +00:00
Jon Coppeard
4113634f8c
Bug 1099152 - Separate out external APIs to start and continute an incremental GC r=terrence r=mccr8
2015-01-02 17:19:43 +00:00
Jon Coppeard
e4ab51b4a6
Bug 1099152 - Call gcSlice() or gc() depending on whether we want a incemental GC or not r=terrence
2015-01-02 17:19:43 +00:00
Carsten "Tomcat" Book
619828717a
Backed out changeset 232c0f30075c (bug 1031203) for j1 test failures
2014-12-23 11:51:29 +01:00
ProgramFOX
95e9503419
Bug 1031203 - Implemented float64x2. r=bbouvier
2014-12-22 14:26:27 +01:00
Terrence Cole
71a4c36f57
Bug 878850 - Remove the IsInRequest check in Rooted; r=sfink
2014-12-22 10:27:44 -08:00
Ehsan Akhgari
d803a0513e
Bug 1114351 - Use mozilla::IsNaN() in DOUBLE_TO_JSVAL(); r=Waldo
...
Note that this requires making sure that IsNaN is constexpr because it
needs to be passed to the constexpr IMPL_TO_JSVALUE() function in
DOUBLE_TO_JSVAL().
--HG--
extra : amend_source : dbd8bb0659b53e7d36d2600ac97f0a753ef772c7
2014-12-21 19:16:49 -05:00
Terrence Cole
4b6a74fbf2
Bug 1105069 - Part 21: Remove AsCell in preference of GCCellPtr; r=jonco, r=mccr8
...
--HG--
extra : rebase_source : 5c4470f3efbd9dbe3caee08ed88b07da549912e0
2014-12-14 08:27:52 -08:00
Terrence Cole
ed78ccb34a
Bug 1105069 - Part 20: Standardize GC structure accessors; r=jonco
...
--HG--
extra : rebase_source : 109967b39544ef7afcdee1c2fe443d8ffcf85736
2014-12-14 08:27:51 -08:00
Terrence Cole
20e03ef2a5
Bug 1105069 - Part 17: Convert xpc_IsGrayGCThing to GCCellPtr; r=mccr8, j=jonco
...
--HG--
extra : rebase_source : 9fdc5ac9ca8de9c12a399532db7e77bc34abb7da
2014-12-05 09:38:34 -08:00
Terrence Cole
a99f92dd64
Bug 1105069 - Part 15: Convert xpc_GCThingIsGrayCCThing to GCCellPtr; r=mccr8, r=jonco
...
--HG--
extra : rebase_source : 096b8eaf5b46afc1c40b0b9e8b233ec13c638c85
2014-12-09 16:22:51 -08:00
Terrence Cole
e4a4d0c7fa
Bug 1105069 - Part 14: Convert NoteJSChild to GCCellPtr; r=mccr8, r=jonco
...
--HG--
extra : rebase_source : 2338e0a57779401f9bc4744bc2fa59a4b31d76bf
2014-12-05 09:38:34 -08:00
Terrence Cole
b9503b77b2
Bug 1105069 - Part 13: Take uintptr_t directly in the GC's detail methods; r=jonco
...
--HG--
extra : rebase_source : 2a755ea61e4dab88abfcef44f49e6bda058c7f92
2014-12-05 09:38:33 -08:00
Nick Fitzgerald
93795aa6b0
Bug 1102541 - Add JS::ubi::RootList::addRoot; r=shu
2014-12-16 10:50:43 -08:00
Tom Schuster
0c4c1b681f
Bug 1097267 - Change to the simpler enumerate hook in the js engine. r=jorendorff
2014-12-11 19:31:10 +01:00
Jason Orendorff
92f1bf16c5
Bug 1103368, part 5 - Make Class::getProperty and setProperty nullable instead of needing stub functions. Never store stub functions in JSPropertyDescriptors. r=bhackett.
...
--HG--
extra : rebase_source : a44070dd6155426ef6026c1575116f90b5fdac0c
extra : amend_source : 8d8fcf05dfd5fdf214a39501663347a6d6b56463
2014-11-22 12:23:39 -06:00
Terrence Cole
81bda611c6
Bug 1105069 - Part 11: Convert UnmarkGrayGCThingRecursively to GCCellPtr; r=jonco, r=mccr8
...
--HG--
extra : rebase_source : da3b54ac1300838bbe66dbd74af89ff56302ba23
2014-12-05 09:38:33 -08:00
Terrence Cole
b3fb25bc3f
Bug 1105069 - Part 10: Convert NoteWeakMapping to GCCellPtr; r=jonco, r=mccr8
...
--HG--
extra : rebase_source : b660a676c03c4a0bbdc521a6401a2a619543aa2a
2014-12-05 09:38:32 -08:00
Terrence Cole
d0e0d193b8
Bug 1107349 - Always build in enerational GC support; r=jonco
2014-12-04 09:45:05 -08:00
Boris Zbarsky
4e904df02d
Bug 1012798 part 1. Add one more available reserved slot on globals, because we need it for Window. r=jorendorff
2014-12-09 14:44:37 -05:00
Jon Coppeard
466d8ba130
Bug 650161 - Add API to disable compacting GC r=terrence
2014-12-09 10:09:26 +00:00
Terrence Cole
1bb5471d19
Bug 1105069 - Part 8: Remove implicit cast from GCCellPtr to js::gc::Cell*; r=jonco, r=mccr8
...
--HG--
extra : rebase_source : 0dfb2314f5d20770b7b92fa9fde23cb6c41f20d8
2014-12-01 22:34:25 -08:00
Terrence Cole
dcf7f9a22d
Bug 1105069 - Part 6: Convert IncrementalReferenceBarrier to GCCellPtr; r=jonco
...
--HG--
extra : rebase_source : 008ec53319b44347af7398f07a9753b914a1157e
2014-12-01 15:06:37 -08:00
Terrence Cole
806266015e
Bug 1105069 - Part 5: Convert MarkGCThingAsLive to GCCellPtr; r=jonco
...
--HG--
extra : rebase_source : 19fc003cc5c9796963b8bf54213556e1310ab240
2014-12-01 15:06:37 -08:00
Terrence Cole
0adfbe6015
Bug 1105069 - Part 4: Convert IsIncrementalReferenceBarrierNeededTenuredGCThing to GCCellPtr; r=jonco
...
--HG--
extra : rebase_source : b8b403745c98ec09e29340aa74a801bd633f0483
2014-05-19 14:58:05 -07:00
Terrence Cole
972aea62c7
Bug 1105069 - Part 3: Convert ExposeGCThingToActiveJS to use GCCellPtr; r=jonco
...
--HG--
extra : rebase_source : 68fc0a09b046eaf0042337d27bceac1de2b26150
2014-05-19 14:58:05 -07:00
Terrence Cole
21bfd50b31
Bug 1105069 - Part 2: Implement GCCellPtr; r=jonco
...
--HG--
extra : rebase_source : 429ccde74ab4732c864582b776c223b1f81b198c
2014-12-01 14:49:21 -08:00
Terrence Cole
98a5f959aa
Bug 1105069 - Part 1: Move GCTraceKind from jspubtd to TraceAPI; r=jonco, r=mccr8
...
--HG--
extra : rebase_source : 86fef608628fe2eaa6c6f91e84d90aa9e9baa84d
2014-12-01 14:49:07 -08:00
Jon Coppeard
e3df57f59e
Bug 650161 - Remove an assertion that things don't move r=terrence
2014-11-24 10:40:33 +00:00
Terrence Cole
d583da7d39
Bug 1101921 - Nursery heap size should scale with the chunk size; r=jonco
...
--HG--
extra : rebase_source : 0d50d5998f1d24af0e85050e617f2f088cb0b609
2014-11-19 15:01:54 -08:00
Terrence Cole
91cd09280f
Backed out changeset 012e11e54840 (Bug 1101921) for build bustage on a CLOSED TREE
...
--HG--
extra : rebase_source : 38aac2c757b138fbdf754abb374f326048a5516a
2014-11-21 16:03:53 -08:00
Terrence Cole
f3f0c8c515
Bug 1101921 - Nursery heap size should scale with the chunk size; r=jonco
2014-11-19 15:01:54 -08:00
Terrence Cole
11d0e8696d
Bug 1100652 - Simplify the store buffer implementation; r=sfink
...
--HG--
extra : rebase_source : caee6fef56e66a8af5be15678ffe29d6c618c0ba
2014-11-18 13:56:46 -08:00
Nick Fitzgerald
60c428209b
Bug 1083456 - Part 2: Provide a mechanism to find all GC roots for a JS::ubi::Node traversal. r=jimb
2014-11-19 10:19:59 -08:00
Nick Fitzgerald
1ef2756d93
Backed out changeset 73ea3aa3ccec
2014-11-19 10:00:02 -08:00
Nick Fitzgerald
68b8173ea8
Bug 1083456 - Part 2: Provide a mechanism to find all GC roots for a JS::ubi::Node traversal. r=jimb
2014-11-19 09:57:11 -08:00
Jon Coppeard
25031cb91e
Bug 1100923 - Make onPromiseSettled() declaration JS_PUBLIC_API. r=fitzgen
2014-11-18 15:02:24 -08:00
Nick Fitzgerald
30799231c3
Bug 1084065 - Part 1: Add a Debugger.prototype.onPromiseSettled hook; r=shu
2014-11-17 10:43:00 +01:00
Nick Fitzgerald
d3db1f03ed
Bug 1083210 - Part 1: Add a Debugger.prototype.onNewPromise hook. r=shu
2014-11-17 10:42:00 +01:00
Jeff Walden
e7ab01f9cd
Bug 712939 - Use JS_ENUM_HEADER and JS_ENUM_FOOTER only where absolutely necessary, and don't expose them for general use. r=jandem
2014-11-07 18:33:20 -08:00
Jon Coppeard
caadbcaac4
Bug 650161 - Fix leak of moved expando objects r=terrence
2014-11-14 09:22:26 +00:00
Jon Coppeard
5746f80c02
(no bug) Update count of GC reasons in comment DONTBUILD
2014-11-13 13:43:17 +00:00
Jason Orendorff
0688d8e8b4
Bug 1094062 - Delete js/public/PropertyKey.h. r=jandem.
...
--HG--
extra : rebase_source : 4ff841a634f08f611529d18878074d6dc73d0fd3
2014-11-05 00:56:36 -06:00
Jan de Mooij
88b1d4572f
Bug 1094255 - Optimize GetElements on NodeLists to make fun.apply(x, nodeList) faster. r=bz,evilpie
2014-11-11 11:56:44 +01:00