js/src/gc/Zone.h
11d7643d276d3e1c7707b48a9c01bfa0c2f9bd36
created 2019-09-09 10:44 +0000
pushed 2019-09-09 15:36 +0000
Jon Coppeard Jon Coppeard - Bug 1579025 - Split schedulegc testing function into two separate functions r=sfink
66c1afff3fef9091eea85f6cbd7016879a579c87
created 2019-08-29 22:28 +0000
pushed 2019-09-03 21:53 +0000
Chris Fallin Chris Fallin - Bug 1575350: Move JSScript side-tables from Realm to Zone. r=tcampbell,jonco
40a4283011552fe2b69a0ad3d53c538a06552bf7
created 2019-09-02 12:11 +0000
pushed 2019-09-02 21:36 +0000
Jon Coppeard Jon Coppeard - Bug 1367420 - Optimise wrapper map iteration where possible r=sfink
f3ea3487dbe1ca923600029b2133965e77b6d7fe
created 2019-08-29 18:02 +0000
pushed 2019-08-29 21:45 +0000
Jim Blandy Jim Blandy - Bug 1577355: Delete js::Zone::debuggers, which is unused. r=jonco
31a82aadb5232a485136a5a277840758591c1669
created 2019-08-12 10:43 +0000
pushed 2019-08-12 21:51 +0000
Jon Coppeard Jon Coppeard - Bug 1572782 - Replace internal use of js::FreeOp with JSFreeOp r=tcampbell?
9f551fcee77ecd379e7df7d85102f72b6e9ec8ab
created 2019-08-12 13:37 +0300
pushed 2019-08-12 16:21 +0000
Oana Pop Rus Oana Pop Rus - Backed out 4 changesets (bug 1572782) for build bustages at build/src/obj-firefox/dist/include/nsIXPCScriptable.h on a CLOSED TREE
8239e4baa0f462d82fcaa6c5546d8cd369be2c7a
created 2019-08-12 10:16 +0000
pushed 2019-08-12 16:21 +0000
Jon Coppeard Jon Coppeard - Bug 1572782 - Replace internal use of js::FreeOp with JSFreeOp r=tcampbell?
4b02fef6b745a7c610758e165a39b0938323827c
created 2019-08-09 14:55 +0000
pushed 2019-08-09 21:56 +0000
Jon Coppeard Jon Coppeard - Bug 1560375 - Share string wrappers between all comparments in a zone r=jandem?
47a2920eadfd5484ff04bde8a3ab51ad99af802b
created 2019-07-29 08:33 +0000
pushed 2019-07-29 21:38 +0000
Jon Coppeard Jon Coppeard - Bug 1568821 - Use retained bytes for telemetry and replace the original calculation r=sfink
97ea8a900a1862ee531eecbbd9dfd7cbf080e85f
created 2019-06-11 07:04 +0300
pushed 2019-06-11 09:40 +0000
Cosmin Sabou Cosmin Sabou - Backed out 6 changesets (bug 1556321, bug 1556430, bug 1167452) for causing multiple regressions.
37f9bd277c34c77914bbd944119e3c85521d5d6f
created 2019-05-31 23:33 +0000
pushed 2019-06-01 09:40 +0000
Steve Fink Steve Fink - Bug 1167452 - Barrier weakmap operations and maintain weak keys table during incremental collections. r=jonco
a4daa44cdb9cd0ab8a1870a4105ff8f9103c193e
created 2019-05-30 18:52 +0100
pushed 2019-05-31 17:06 +0000
Jon Coppeard Jon Coppeard - Bug 1395509 - Split out zone memory allocation framework into separate base class r=sfink
50769742e29584f3e653bea901a6f898833f7b35
created 2019-05-30 18:47 +0100
pushed 2019-05-31 17:06 +0000
Jon Coppeard Jon Coppeard - Bug 1395509 - Refactor malloc allocation tracking r=sfink
53af18412fd188c4db1af090874f68d1f6a804cf
created 2019-05-31 07:07 +0300
pushed 2019-05-31 17:06 +0000
Narcis Beleuzu Narcis Beleuzu - Merge mozilla-central to inbound. a=merge CLOSED TREE
b37b6c015168d29c4a6a73b2aad92580e72de679
created 2019-05-29 13:36 +0100
pushed 2019-05-31 17:06 +0000
Jon Coppeard Jon Coppeard - Bug 1395509 - Add an alloc policy that tracks malloc memory associated with GC things r=sfink
93b43d27b6ced8aaa7f577717f9bb0d3b168a725
created 2019-05-29 13:36 +0100
pushed 2019-05-31 17:06 +0000
Jon Coppeard Jon Coppeard - Bug 1554954 - Add size parameter to GCRuntime::maybeAllocTriggerZoneGC and use this when determining whether to trigger a GC slice during an incremental GC r=sfink
a4f9778eec68ab84dbf6b45164edd77f84af2e05
created 2019-05-30 20:33 +0000
pushed 2019-05-31 03:59 +0000
Steve Fink Steve Fink - Bug 1167452 - Split out nursery weak keys from tenured weak keys r=jonco
b7c3cf32052695908bcf1dc5483d73d96f51e93f
created 2019-05-30 20:32 +0000
pushed 2019-05-31 03:59 +0000
Steve Fink Steve Fink - Bug 1167452 - Set gcLastSweepGroupIndex earlier (debugging feature) r=jonco
c452cbbba791fabe660a39d8cf22a200ddb107ff
created 2019-05-30 00:23 +0300
pushed 2019-05-30 03:47 +0000
Brindusan Cristian Brindusan Cristian - Backed out 7 changesets (bug 1167452) for spidermonkey bustages on weak-marking-02.js. CLOSED TREE
d1b2e8a0682284abcafaf7e88cd34a9b299a89d2
created 2019-05-29 20:47 +0000
pushed 2019-05-30 03:47 +0000
Steve Fink Steve Fink - Bug 1167452 - Split out nursery weak keys from tenured weak keys r=jonco
01cf1b9a681c044fcc5f5a303a6fbed0b9cf0f25
created 2019-05-29 20:45 +0000
pushed 2019-05-30 03:47 +0000
Steve Fink Steve Fink - Bug 1167452 - Set gcLastSweepGroupIndex earlier (debugging feature) r=jonco
94dadeeee608bf14c379187e99a8d6f84ee0b546
created 2019-05-22 17:54 +0100
pushed 2019-05-28 21:48 +0000
Jon Coppeard Jon Coppeard - Bug 1395509 - Track malloc memory associated with JSObject elements r=jandem
5d3e1ea7769357bce7297b83be3863034bcf656e
created 2019-05-25 00:49 +0300
pushed 2019-05-24 21:49 +0000
Brindusan Cristian Brindusan Cristian - Merge inbound to mozilla-central. a=merge
5eb6bcb8b9e484c5a169e9f7f663d1826d828615
created 2019-05-24 11:57 -0700
pushed 2019-05-24 21:49 +0000
Steve Fink Steve Fink - No bug. Reformat js/** to fix accumulated divergences.
5ee66c20f298a8b2346633889c33007973ea2e5a
created 2019-05-24 07:34 +0000
pushed 2019-05-24 21:47 +0000
Jan de Mooij Jan de Mooij - Bug 1551796 part 8 - Rename ShouldReleaseTypes to ShouldDiscardJitScripts. r=tcampbell
4d7ef530fffba20a2b352cff9fa23438128105a7
created 2019-05-20 17:24 +0100
pushed 2019-05-21 16:30 +0000
Jon Coppeard Jon Coppeard - Bug 1549950 - Remove TraceWeakEdge and associated machinery and sweep weak pointers in lazy scripts explicitly r=sfink
772b3ec0102d042221de27abe26841a08336f390
created 2019-05-09 13:13 +0100
pushed 2019-05-10 21:49 +0000
Jon Coppeard Jon Coppeard - Bug 1395509 - Add APIs to track internal memory assocated with GC things r=sfink
a1cf373a4e9fe74741442c2f8d747c080b80175a
created 2019-04-24 15:58 +0100
pushed 2019-05-01 15:57 +0000
Jon Coppeard Jon Coppeard - Bug 1536154 - Count externally allocated malloc memory as part of total zone memory for scheduling purposes r=sfink
24e75c822fd37393db9b1237ca42defe4ac89639
created 2019-04-24 11:53 +0100
pushed 2019-05-01 15:57 +0000
Jon Coppeard Jon Coppeard - Bug 1536154 - Add memory tracker to Zone r=sfink
a68a646241f19afd2119b3396192463a60d97810
created 2019-02-21 03:27 +0000
pushed 2019-02-21 09:28 +0000
Paul Bone Paul Bone - Bug 1526257 - (part 3) Rename ZoneCellIter classes r=sfink
d8ca9f5b4c24497b2d77fca5593f327615ced10e
created 2019-02-18 02:46 +0000
pushed 2019-02-21 09:28 +0000
Paul Bone Paul Bone - Bug 1526257 - (part 1) Add a SafeZoneCellIter, making cellIter() GC-safe r=sfink,arai
a031c9dd9dd5d0d90ca56bfbe6c6ded1a2fadf44
created 2019-02-15 08:15 +0000
pushed 2019-02-15 18:37 +0000
Sylvestre Ledru Sylvestre Ledru - Bug 1519636 - Reformat recent changes to the Google coding style r=Ehsan
6a082aaab830dacca68c8632f0a0053991618a28
created 2019-02-09 07:50 +0000
pushed 2019-02-09 21:47 +0000
Jon Coppeard Jon Coppeard - Bug 1517801 - Simplify calculation of GC sweep groups r=sfink
3924aed041cf7cb12c445e8c76618726f552f706
created 2019-02-04 19:10 +0000
pushed 2019-02-05 21:57 +0000
Sylvestre Ledru Sylvestre Ledru - Bug 1519636 - Reformat recent changes to the Google coding style r=Ehsan
a8bb75678922337675d05ec4c7261ab34dfb995b
created 2019-02-03 00:03 +0000
pushed 2019-02-04 21:41 +0000
Denis Palmeiro Denis Palmeiro - Bug 1384808 - Implement a linear cache for searching the shape lineage r=djvj
4ac26510b88f76b1db5f6328edccb0ccd017e114
created 2019-01-28 10:23 +0000
pushed 2019-01-28 21:47 +0000
Jon Coppeard Jon Coppeard - Bug 1512042 - Try using SegmentedVector for gray root buffers r=pbone
eff43158adb80f26363c448b52f5d37dbfae7575
created 2019-01-24 17:36 +0000
pushed 2019-01-24 21:42 +0000
Jan de Mooij Jan de Mooij - Bug 1522075 part 3 - Add MacroAssembler::guardedCallPreBarrierAnyZone for use in trampolines. r=djvj
9916e7d6e32720362fd18ed03f1acff4884b86df
created 2019-01-18 10:12 +0100
pushed 2019-01-19 09:59 +0000
Ehsan Akhgari Ehsan Akhgari - Bug 1521000 - Part 1: Reformat the tree to ensure everything is formatted correctly with clang-format r=sylvestre
6c747052bceb38167dfc798a7d92fd6269fde95f
created 2019-01-11 16:16 +1100
pushed 2019-01-18 09:40 +0000
Paul Bone Paul Bone - Bug 1517409 - (part 2) Rename HeapUsage to HeapSize r=jonco
3588e0ddb99edc3586a813f14fdc0560e754a21f
created 2019-01-14 13:31 +0000
pushed 2019-01-14 17:23 +0000
Jon Coppeard Jon Coppeard - Bug 1519405 - Add enums for flags passed to Zone::discardJitCode() r=jandem
752c683e631d73518b21da4b0924ac80ce1f6d5f
created 2019-01-07 05:47 -0800
pushed 2019-01-08 16:23 +0000
André Bargull André Bargull - Bug 1517823 - Part 2: Pass arena to MallocProvider client. r=sfink
66eb1f485c1a3ea81372758bc92292c9428b17cd
created 2018-12-01 04:52 +0900
pushed 2018-12-01 05:49 +0000
Tooru Fujisawa Tooru Fujisawa - Bug 1511393 - Use c-basic-offset: 2 in Emacs mode line for C/C++ code. r=nbp
e4712449ba4303cef134ba0b3f1bea13fbd50c4a
created 2018-11-30 16:39 +0100
pushed 2018-12-01 05:49 +0000
Benjamin Bouvier Benjamin Bouvier - Bug 1511383: Update vim modelines after clang-format; r=sylvestre
6f3709b3878117466168c40affa7bca0b60cf75b
created 2018-11-30 11:46 +0100
pushed 2018-11-30 11:01 +0000
Sylvestre Ledru Sylvestre Ledru - Bug 1511181 - Reformat everything to the Google coding style r=ehsan a=clang-format
9018814d9671dfe67ab073869bdeebf05b25b565
created 2018-11-12 02:30 +0000
pushed 2018-11-12 09:52 +0000
Jan de Mooij Jan de Mooij - Bug 1506479 - Discard TypeScripts in Zone::discardJitCode instead of during type sweeping. r=bhackett
60df00079cd46d23309f0637633f62908ba17d45
created 2018-09-15 20:24 -0700
pushed 2018-09-17 16:46 +0000
Jeff Walden Jeff Walden - Bug 1491736 - Split out type-set classes and related data types from vm/TypeInference.h into vm/TypeSet.h, and move TypeNewScript from vm/TypeInference.h to vm/TypeInference-inl.h, so code can use TypeSet types without needing JSFunction, Shape, and other super-complex types as well (via HeapPtr<T*> fields in TypeNewScript). r=jandem
5150b70229209c5d020eef82819f5b8d5aebda0e
created 2018-09-06 10:38 +0200
pushed 2018-09-11 22:13 +0000
Jan de Mooij Jan de Mooij - Bug 1488698 - Always use braces for if/for/while statements in js/src/gc, part 4. r=sfink
b7dada718ee0f14154562db052bfab83e9999a17
created 2018-08-29 13:23 +0100
pushed 2018-08-29 17:34 +0000
Jon Coppeard Jon Coppeard - Bug 1486727 - Move some inline method defintions out of gc/Zone.h into new Zone-inl.h r=sfink
40001671f508bd5673f365c47cbbdbe6c9cdbdf2
created 2018-08-23 16:59 +0100
pushed 2018-08-23 21:40 +0000
Jon Coppeard Jon Coppeard - Bug 1485615 - Move internal ZoneAllocPolicy to gc/Zone.h r=sfink
c70943a6b070698c59db4802c912a6c682b49ba4
created 2018-08-23 16:58 +0100
pushed 2018-08-23 21:40 +0000
Jon Coppeard Jon Coppeard - Bug 1485615 - Make RegExpZone a separate allocation to Zone r=sfink
f3796f1a571b6e11e247f366dc45cecd97d77729
created 2018-08-08 12:54 +1000
pushed 2018-08-14 16:15 +0000
Paul Bone Paul Bone - Bug 1473213 (Part 4) - Add cells allocated statistics r=sfink
8de32e539a2c0499acef9cb7324c831b46eb3e91
created 2018-08-08 18:14 +0300
pushed 2018-08-09 10:02 +0000
Bogdan Tara Bogdan Tara - Backed out 5 changesets (bug 1473213) for devtools/client/debugger/new/test/mochitest/browser_dbg_rr_breakpoints-01.js failures
129c9ab66f595bf72afebfdeba87a587578173a2
created 2018-08-08 12:54 +1000
pushed 2018-08-09 10:02 +0000
Paul Bone Paul Bone - Bug 1473213 (Part 4) - Add cells allocated statistics r=sfink
8ef3895c248edd2743edd66f1803a89e12b89e4c
created 2018-07-21 14:24 +0000
pushed 2018-07-22 09:46 +0000
Brian Hackett Brian Hackett - Bug 1207696 Part 4e - Don't record various JS atomics, r=jandem.
76de95da94dd0a6fdb622d9e2705f7be46dc6155
created 2018-07-13 10:49 +0100
pushed 2018-07-13 21:53 +0000
Jon Coppeard Jon Coppeard - Bug 1475226 - Use JSContext for malloc allocation rather than Zone where possible r=sfink
b6b0d0fc267d21a63a63feceaa6447440f265731
created 2018-06-29 13:06 -0700
pushed 2018-07-12 21:50 +0000
Matt Howell Matt Howell - Bug 1052582 Part 1 - Support an arena parameter for js_pod_malloc and friends. r=sfink
67c0442a7a44a0618504911b3239aa0117b3d4ee
created 2018-06-26 12:02 -0400
pushed 2018-06-29 09:42 +0000
Ted Campbell Ted Campbell - Bug 1471272 - Add [SMDOC] tags for in-source documentation. r=jandem,nbp
7aaaed1a9ef133175a7f18054302e890e451f9eb
created 2018-06-20 09:22 +0100
pushed 2018-06-21 01:17 +0000
Jon Coppeard Jon Coppeard - Bug 1468792 - Purge dota caches at the same time as deferred atom cache purge r=sfink
84b05310b2c7a6b0c585add58fdb27e635e70963
created 2018-06-19 11:34 +0100
pushed 2018-06-19 21:55 +0000
Jon Coppeard Jon Coppeard - Bug 1467842 - Don't take the exclusive access lock during GC r=sfink
bbdcb2e0eb3e4e6184015a95083aab52bfe0d57e
created 2018-06-15 15:05 -0700
pushed 2018-06-16 09:48 +0000
Jon Coppeard Jon Coppeard - Bug 1468867 - Rename heap state checking functions r=sfink
less more (0) -300 -100 -60 tip