js/src/jsgc.cpp
2dc56cddadcd2e0a428a08b0b00f5544057da4cd
created 2018-02-16 09:41 -0600
pushed 2018-02-17 09:56 +0000
Jason Orendorff Jason Orendorff - Bug 1438670 - Tweak gc/GCIteration filenames one more time. r=jonco.
42eb9bb1033e11e2f3c8c8cdbaaced162bdb2f59
created 2018-02-16 11:40 +0000
pushed 2018-02-16 22:09 +0000
Jon Coppeard Jon Coppeard - Bug 1399866 - Add gray marking asserts to proxy write functions r=sfink
40bbf952db46abbf1766bf383e089152ab42b0f6
created 2018-02-15 14:47 +0000
pushed 2018-02-15 19:29 +0000
Jon Coppeard Jon Coppeard - Bug 1437602 - Split out zone and compartment iterators from gc/Zone.h r=pbone
1de96c3211a5b5b533760cfde825905ee111bb7c
created 2017-08-03 16:18 -0700
pushed 2018-02-15 10:27 +0000
Steve Fink Steve Fink - Bug 903519 - Discard nursery keys from EvalCache, r=jonco
cb864cb39b98cc3804907c2a8c4c471e2a423d64
created 2017-07-28 16:46 -0700
pushed 2018-02-15 10:27 +0000
Steve Fink Steve Fink - Bug 903519 - Strings in the nursery: barriers, r=jonco
0054d892b106cfc60874dc1662a7278c74108b03
created 2018-02-12 15:37 -0600
pushed 2018-02-15 10:27 +0000
Jason Orendorff Jason Orendorff - Bug 1429206 - Part 8: Rename jsatom* -> vm/JSAtom*. r=jandem.
609eb4880073d3b1ff1a198ec68737dce50bcb3f
created 2018-02-12 15:05 -0600
pushed 2018-02-15 10:27 +0000
Jason Orendorff Jason Orendorff - Bug 1429206 - Part 7: Rename jscntxt* -> vm/JSContext*. r=jandem.
212a88df0f3d598edf04df824d568667c20c5fec
created 2018-02-12 13:38 -0600
pushed 2018-02-15 10:27 +0000
Jason Orendorff Jason Orendorff - Bug 1429206 - Part 6: Rename jscompartment* -> vm/JSCompartment*. r=jandem.
711c111e333087942d9e5c7310a342ddffbcfabb
created 2018-02-12 13:07 -0600
pushed 2018-02-15 10:27 +0000
Jason Orendorff Jason Orendorff - Bug 1429206 - Part 5: Rename jsscript* -> vm/JSScript*. r=jandem.
eabb74b1c3bd181ff74c9d41003bc2b9aee6fe68
created 2018-02-12 12:03 -0600
pushed 2018-02-15 10:27 +0000
Jason Orendorff Jason Orendorff - Bug 1429206 - Part 3: Rename jsobj* -> vm/JSObject*. r=jandem.
4d7a22f4a198b0397c9540cdcc2fc3bfe8b5e3e2
created 2018-02-13 08:54 -0600
pushed 2018-02-15 10:27 +0000
Jason Orendorff Jason Orendorff - Bug 1437876 - Remove JS_ARRAY_LENGTH and JS_ARRAY_END. r=jandem.
af441cafff7086ffdd0ea8c4700f738fdf3261b9
created 2018-02-14 10:54 +0000
pushed 2018-02-14 22:23 +0000
Jon Coppeard Jon Coppeard - Bug 1437554 - Release the exclusive access lock when not collecting the atoms zone r=sfink
aae0a2c15e00898c4f0a920b548afbf700edfc3a
created 2018-02-13 10:33 +0000
pushed 2018-02-14 22:23 +0000
Jon Coppeard Jon Coppeard - Bug 1437489 - Split out implementation of atoms table out into vm/AtomsTable.h r=jandem
37c5d7afbe4b63ec796fa1a1cb4eec4cb03fe6d3
created 2018-02-12 10:34 +0000
pushed 2018-02-12 22:08 +0000
Jon Coppeard Jon Coppeard - Bug 1436697 - Fix GC heap growth factor limits r=pbone
0ce744f3cd76a54e424d66d40bd1e58373d4398a
created 2018-02-08 11:05 +0000
pushed 2018-02-08 19:02 +0000
Jon Coppeard Jon Coppeard - Bug 1435321 - Preserve invariants when setting high frequency heap growth parameters r=pbone
d8ad38aef8866ba2ac70862c78bbb67ef8349890
created 2018-02-06 11:53 +0000
pushed 2018-02-06 21:54 +0000
Jon Coppeard Jon Coppeard - Bug 1435295 - Don't attempt to mark object group unknown unnecessarily when merging compartments r=jandem
3c74a02c5b6f9aaae81c14dbdd2ba98e8cee3e45
created 2018-02-01 17:18 +0000
pushed 2018-02-01 21:54 +0000
Jon Coppeard Jon Coppeard - Bug 1417380 - Make background sweeping sweep by zone and free empty arenas after each zone r=sfink
43a07eda5524f9f4405b7acffe7bb884be09c180
created 2018-02-01 12:45 +0000
pushed 2018-02-01 18:12 +0000
Jon Coppeard Jon Coppeard - Bug 1434622 - Use a separate lock to protect the shared script data table r=sfink
c78c6e1797b1ca3b8004804ce8708799ef5a188a
created 2017-12-07 17:31 +0800
pushed 2018-02-01 18:12 +0000
Chia-Hung Duan Chia-Hung Duan - Bug 1417388 - Simplify incremental sweeping on the main thread r=jonco
1b4d5be7203199c65559ef7e35893587afa9da67
created 2018-01-30 17:57 +0000
pushed 2018-01-30 22:28 +0000
Jon Coppeard Jon Coppeard - Bug 1432794 - Skip prototype and constructor intialization for off-thread parsing r=jandem
60e1a827ac56caa374ca5e6ac8920b36cd5ca5a6
created 2018-01-22 12:53 -0800
pushed 2018-01-24 21:56 +0000
Jeff Walden Jeff Walden - Bug 1432340 - Introduce gc/FreeOp.h to contain that class, extricating it from the far-more-ponderous vm/Runtime.h for those users needing *only* js::FreeOp and nothing else. r=sfink
4e3657c2c2700459447b54fa588304b8bcb69664
created 2018-01-16 06:41 +0200
pushed 2018-01-17 21:48 +0000
Jon Coppeard Jon Coppeard - Bug 1430752 - Fix GC zeal to not attempt to check gray marking state during incremental GC r=sfink
65e92478e09d3f1628fccbf5edc4cb080046249e
created 2018-01-11 22:18 +0200
pushed 2018-01-12 11:26 +0000
Noemi Erli Noemi Erli - Backed out 20 changesets (bug 903519) for detected memory leaks on a CLOSED TREE
f5f72c93adf94f4ae670c38941f68c75d19f8072
created 2017-08-03 16:18 -0700
pushed 2018-01-12 11:26 +0000
Steve Fink Steve Fink - Bug 903519 - Discard nursery keys from EvalCache, r=jonco
7d56db66836900bc7758c6829b9235a3dd26947e
created 2017-07-28 16:46 -0700
pushed 2018-01-12 11:26 +0000
Steve Fink Steve Fink - Bug 903519 - Strings in the nursery: barriers, r=jonco
30237d58eb352f8246585b2b2361b407d9915c49
created 2017-12-13 23:52 +0100
pushed 2018-01-08 09:56 +0000
Adrian Wielgosik Adrian Wielgosik - Bug 1421358 - Remove GCRuntime::notifyDidPaint and refresh_frame_slices.enabled pref. r=jonco
035c35133387ae8792fa589798f738e142b88166
created 2017-12-13 09:49 -0600
pushed 2017-12-14 09:54 +0000
Matthew Gaudet Matthew Gaudet - Bug 1420399 - Rename GCRuntime::hasBufferedGrayRoots(). r=pbone
fa56226de77ad6a623e5d4d58b11503e0d873d77
created 2017-12-01 12:06 +1100
pushed 2017-12-08 09:57 +0000
Paul Bone Paul Bone - Bug 1420537 - Bailout from triggerZoneGC when the heap is busy r=jonco reland DONTBUILD
e479dd9cd1e9e938022e3a3b3cee306a978591af
created 2017-12-07 19:33 -0800
pushed 2017-12-08 09:57 +0000
Phil Ringnalda Phil Ringnalda - Backed out changeset 8af527a89791 (bug 1420538) for that being the wrong bug number
8af527a897919ee29c1a94efa50d2cf6ddf839fd
created 2017-12-01 12:06 +1100
pushed 2017-12-08 09:57 +0000
Paul Bone Paul Bone - Bug 1420538 - Bailout from triggerZoneGC when the heap is busy r=jonco
fa3851e29821737508930e4e0840f218d184a78b
created 2017-12-04 14:43 +1100
pushed 2017-12-05 09:59 +0000
Paul Bone Paul Bone - Bug 1422264 - Don't switch to non-incremental GC mode if it's already non-incremental r=sfink
dab9aa2ed975046aba9507d1d68efc8f95d98496
created 2017-11-29 11:29 +0000
pushed 2017-11-30 22:23 +0000
Jon Coppeard Jon Coppeard - Bug 1421319 - Split out GCManagedDeletePolicy into its own header r=sfink
7cd350d42970616c0e8285fdaa06175fd500cd82
created 2017-11-30 04:15 +0200
pushed 2017-11-30 10:02 +0000
Andreea Pavel Andreea Pavel - Backed out 1 changesets (bug 1421319) for Spidermonkey build bustage e.g. ecma_6/TypedArray/map-and-filter.js r=backout a=backout on a CLOSED TREE
52b19d5cd4d049cbec1e0caf78b7d7dc83bc9d0c
created 2017-11-29 11:29 +0000
pushed 2017-11-29 22:41 +0000
Jon Coppeard Jon Coppeard - Bug 1421319 - Split out GCManagedDeletePolicy into its own header r=sfink
163e415d22df1847d49320a83bacbf166adef7cb
created 2017-11-24 11:50 +0800
pushed 2017-11-27 09:47 +0000
Yoshi Huang Yoshi Huang - Bug 1328948 - add is(), as() to Cell. r=jonco
f690e57940978525e2933275fc9b5db369129172
created 2017-11-24 16:52 +1100
pushed 2017-11-27 09:47 +0000
Paul Bone Paul Bone - Bug 1420333 - Add a new non-incremental reason for buffered grey roots r=jonco
c5561749c1c64793c31699d46bbf12cc0c69815c
created 2017-11-03 10:25 +0000
pushed 2017-11-04 09:58 +0000
Jon Coppeard Jon Coppeard - Bug 1413914 - Add zeal mode to check gray marking invariants after every GC r=sfink
ec967bb543146d82433dfea5bec356088fbef992
created 2017-11-02 11:34 +0000
pushed 2017-11-02 21:59 +0000
Jon Coppeard Jon Coppeard - Bug 1413635 - Generate AllocKind enum automatically and include more information in the definition macro r=sfink
8f70cb81310e37166305bafa9f413c2ac43e55e6
created 2017-11-01 15:37 +0000
pushed 2017-11-01 21:55 +0000
Jon Coppeard Jon Coppeard - Bug 1412912 - Move a few more things to GCInternals.h r=sfink
c79e96d43d9103d5c0308b615a2b183100854156
created 2017-11-01 15:37 +0000
pushed 2017-11-01 21:55 +0000
Jon Coppeard Jon Coppeard - Bug 1412912 - Move *Forwarded and related APIs to Marking.h r=sfink
d9768f777cf5111c1c67bddddd81cc069cf25802
created 2017-11-01 15:37 +0000
pushed 2017-11-01 21:55 +0000
Jon Coppeard Jon Coppeard - Bug 1412912 - Split out internal iterator classes into Iteration-inl.h r=sfink
8fb7879b388f48c66712e23fd69bc8919436b834
created 2017-11-01 11:07 +0000
pushed 2017-11-01 21:55 +0000
Jon Coppeard Jon Coppeard - Bug 1413218 - Make the malloc threashold grow a little slower r=sfink
ef8e3aa4203177fd824ca7d915347d5cb4feac1f
created 2017-10-24 16:32 +0800
pushed 2017-10-27 09:46 +0000
Yoshi Huang Yoshi Huang - Bug 1407682 - Part 8: Move Auto* classes to GCInternals.h. r=jonco
1c88d7b89e27d229d4c99a93efeb72edd8b463eb
created 2017-10-26 10:03 +0100
pushed 2017-10-27 09:46 +0000
Jon Coppeard Jon Coppeard - Bug 1408375 - Move max malloc bytes parameter to GCSchedulingTunables r=sfink
5192e1ad48e7890c00876857ceca4ca259c7999a
created 2017-10-26 10:03 +0100
pushed 2017-10-27 09:46 +0000
Jon Coppeard Jon Coppeard - Bug 1408375 - Move malloc threshold check to malloc allocation r=sfink
675b7b1772d14bca2acddb79b085a2950a1a4b0d
created 2017-10-26 10:03 +0100
pushed 2017-10-27 09:46 +0000
Jon Coppeard Jon Coppeard - Bug 1411636 - Remove unnecessary recalculation of GCRuntime::isFull r=sfink
0d1e55d87931fe70ec1d007e886bcd58015ff770
created 2017-10-25 22:10 -0400
pushed 2017-10-26 10:46 +0000
Ryan VanderMeulen Ryan VanderMeulen - Backed out changeset 2c36f41ed77c (bug 1410123) for causing frequent Windows mochitest-gl leaks.
2c36f41ed77c7e928f77eec35f86e45c140d5105
created 2017-10-25 10:08 +0100
pushed 2017-10-25 22:22 +0000
Jon Coppeard Jon Coppeard - Bug 1410123 - Update atom marking bitmaps on every collection r=sfink
e4f864ad5779d943ce2e562764c183b1a100bba3
created 2017-10-24 20:48 +0200
pushed 2017-10-24 21:58 +0000
Tom Schuster Tom Schuster - Bug 638054 - Remove the guts of the watch/unwatch implementation. r=jorendorff
c4e07342e38638af7c85d5fcb4fb04dd7cd9d21f
created 2017-10-24 09:23 +0100
pushed 2017-10-24 21:58 +0000
Jon Coppeard Jon Coppeard - Bug 1408375 - Also update JIT memory counters on GC r=sfink
bb5d618b1f5fee54bbda2ea102a3c8ae243c1bb2
created 2017-10-20 21:26 +0100
pushed 2017-10-21 08:59 +0000
Jon Coppeard Jon Coppeard - Bug 1410370 - Fix zone scheduling in incremental GC to continue collection of previously collected zones r=sfink
a8d8a1b7ade73d336f0094a7c82bcf82605e10fe
created 2017-10-19 10:48 +0100
pushed 2017-10-19 22:09 +0000
Jon Coppeard Jon Coppeard - Bug 1409751 - Move sweep group iteration inside the sweep action tree r=sfink
a07fc637df1940876d7c14d0bcfee3a91846bccd
created 2017-10-19 10:47 +0100
pushed 2017-10-19 22:09 +0000
Jon Coppeard Jon Coppeard - Bug 1409751 - Rename sweep group iterator to make it clear that it iterates through the zones in a group r=sfink
007b32ba8b07089a562ae19477d6f9d2d149d2be
created 2017-10-19 10:47 +0100
pushed 2017-10-19 22:09 +0000
Jon Coppeard Jon Coppeard - Bug 1409751 - Make incremental sweep actions call a method on GCRuntime rather than a function r=sfink
8b0c016826e027fad395b6e6e11d8fe178080489
created 2017-10-17 19:54 +0100
pushed 2017-10-18 09:48 +0000
Jon Coppeard Jon Coppeard - Bug 1408375 - Split zone and runtime malloc counters r=sfink
81df983b8560b1137f3a3a111c1010e3a948b84c
created 2017-10-12 15:12 +1100
pushed 2017-10-17 21:52 +0000
Paul Bone Paul Bone - Bug 1407142 - Part 2: Subclass AutoLockGC to handle background allocation. r=jonco
8cdff44958c8df135fceb47e0a959d3cdf9a1e67
created 2017-10-13 11:20 +0100
pushed 2017-10-13 21:38 +0000
Jon Coppeard Jon Coppeard - Bug 1405980 - Dump debugging information if zones are not scheduled as expected r=sfink
750de14d83712561cc6b274518b1f7096c83b7cc
created 2017-10-11 17:19 -0700
pushed 2017-10-13 09:13 +0000
Steve Fink Steve Fink - Bug 1406570 - "Root" compartment while entering it, r=jonco
6210553ddc6c968bbbdcd3b4ddb7368f3e41fca9
created 2017-10-12 10:32 +0100
pushed 2017-10-12 21:58 +0000
Jon Coppeard Jon Coppeard - Bug 1395744 - Save scheduled zones at the start of GC in case begin callback changes them r=sfink
e0c112aed854cc1a44cb5a00553debf85ab74ed0
created 2017-10-04 15:45 +0100
pushed 2017-10-11 21:53 +0000
Jon Coppeard Jon Coppeard - Bug 1384049 - Trigger an incremental GC based on malloc memory counters r=pbone
less more (0) -1000 -300 -100 -60 tip