gecko-dev/js
Jon Coppeard 9bb856e20b Bug 1855376 - Free stacks of extra parallel markers between GCs r=sfink
We currently keep all mark stacks allocated after GC, shrunk to their default size.

For parallel marking we can free the mark stacks of all markers apart from the
first. If we fail to allocate them at the start of marking we can fall back to
not marking in parallel.

This fixes the AWSY regression.

The patch also changes GCMarker::reset() to cover everything that happens in
GCMarker::stop() so you don't need to call both.

Differential Revision: https://phabricator.services.mozilla.com/D189342
2023-09-28 06:48:34 +00:00
..
examples Bug 1817347 - Prevent jorendb from spewing out enormous strings r=jonco 2023-03-23 21:07:06 +00:00
loader Bug 1841859 - Part 2: Parse the referrer policy from http header and update the referrer policy. r=jonco,smaug 2023-09-20 17:32:15 +00:00
public Bug 1846534 - Track unwind info for tail calls. r=jseward,mstange,profiler-reviewers 2023-09-26 21:08:00 +00:00
src Bug 1855376 - Free stacks of extra parallel markers between GCs r=sfink 2023-09-28 06:48:34 +00:00
xpconnect Bug 1854446 - Make dynamic atoms store an nsStringBuffer. r=smaug,xpcom-reviewers,nika 2023-09-27 09:06:06 +00:00
app.mozbuild
ffi.configure Bug 1786490 - reformat the tree using black 23.3.0 r=sylvestre,webdriver-reviewers,taskgraph-reviewers,whimboo,jmaher,ahal,perftest-reviewers,geckoview-reviewers,afinder,m_kato 2023-09-06 16:14:30 +00:00
moz.build
moz.configure Bug 1855288 - Allow tail calls be compiled for beta and release. r=rhunt 2023-09-27 13:55:25 +00:00
sub.configure